首页 文章 精选 留言 我的

精选列表

搜索[sql],共10013篇文章
优秀的个人博客,低调大师

SQL--(MyBatis 实战)

MyBatis 实战 数据库 文件目录: 代码:User.xml(配置文件) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://myb atis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="test"> <select id="getUserById" parameterType="int" resultType="com.neuedu.model.User"> select * from user where usersid = #{usersid} </select> <select id="getAllUsers" resultType="com.neuedu.model.User"> select * from user </select> </mapper> sqlMapConfig.xml(配置文件) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理,事务控制由mybatis--> <transactionManager type="JDBC" /> <!-- 数据库连接池,由mybatis管理--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/exam" /> <property name="username" value="root" /> <property name="password" value="439901" /> </dataSource> </environment> </environments> <!-- 加载 映射文件 --> <mappers> <mapper resource="sqlMap/User.xml"></mapper> </mappers> </configuration> User.java package com.neuedu.model; public class User { private int usersid; private String username; private String password; private int phone; private String email; public int getUserid() { return usersid; } public void setUserid(int userid) { this.usersid = userid; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public int getPhone() { return phone; } public void setPhone(int phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public String toString() { return "User [usersid=" + usersid + ", username=" + username + ", password=" + password + ", phone=" + phone + ", email=" + email + "]"; } } UserTest.java package com.neuedu.test; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import com.neuedu.model.User; public class UserTest { public static void main(String[] args) throws IOException { InputStream inputStream = Resources.getResourceAsStream("sqlMapConfig.xml"); SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = ssf.openSession(); /* User user =(User)session.selectOne("test.getUserById",1); System.out.println(user);*/ List<User> users = session.selectList("test.getAllUsers"); for(User user : users) { System.out.println(user); } } } jdbc.properties jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl jdbc.username=oaec jdbc.password=oaec log4j.properties # Global logging configuration #\u5728\u5f00\u53d1\u73af\u5883\u4e0b\u65e5\u5fd7\u7ea7\u522b\u8981\u8bbe\u7f6e\u6210DEBUG\uff0c\u751f\u4ea7\u73af\u5883\u8bbe\u7f6e\u6210info\u6216error log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n 输出: 二、mybatis_Mapper代理方法 文件目录: 代码:User.xml(配置文件) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://myb atis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.neuedu.mapper.UserMapper"> <select id="getUserById" parameterType="int" resultType="com.neuedu.model.User"> select * from user where usersid = #{usersid} </select> <select id ="getAllUsers" resultType="com.neuedu.model.User"> select * from user </select> </mapper> sqlMapConfig.xml(配置文件) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理,事务控制由mybatis--> <transactionManager type="JDBC" /> <!-- 数据库连接池,由mybatis管理--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/exam" /> <property name="username" value="root" /> <property name="password" value="439901" /> </dataSource> </environment> </environments> <!-- 加载 映射文件 --> <mappers> <mapper resource="sqlMap/User.xml"></mapper> </mappers> </configuration> User.java package com.neuedu.model; public class User { private int usersid; private String username; private String password; private int phone; private String email; public int getUserid() { return usersid; } public void setUserid(int userid) { this.usersid = userid; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public int getPhone() { return phone; } public void setPhone(int phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public String toString() { return "User [usersid=" + usersid + ", username=" + username + ", password=" + password + ", phone=" + phone + ", email=" + email + "]"; } } UserMapper.java package com.neuedu.mapper; import java.util.List; import com.neuedu.model.User; public interface UserMapper { public User getUserById(int usersid); public List<User> getAllUsers(); } UserMapperTest.java package com.neuedu.test; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import com.neuedu.mapper.UserMapper; import com.neuedu.model.User; public class UserMapperTest { public static void main(String[] args) throws IOException { InputStream inputStream = Resources.getResourceAsStream("sqlMapConfig.xml"); SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = ssf.openSession(); UserMapper mapper = session.getMapper(UserMapper.class); /*User user = mapper.getUserById(1); System.out.println(user);*/ List<User> users = mapper.getAllUsers(); for(User user : users) { System.out.println(user); } } } UserTest.java package com.neuedu.test; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import com.neuedu.model.User; public class UserTest { public static void main(String[] args) throws IOException { InputStream inputStream = Resources.getResourceAsStream("sqlMapConfig.xml"); SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = ssf.openSession(); /* User user =(User)session.selectOne("test.getUserById",1); System.out.println(user);*/ List<User> users = session.selectList("test.getAllUsers"); for(User user : users) { System.out.println(user); } } } 输出:

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册