Mybatis根据id查询用户信息
来源:互联网 发布:农行软件开发待遇 编辑:程序博客网 时间:2024/05/17 04:02
User.java 存储用户的信息
User.xml 配置查询用户的sql语句
SqlMapConfig.xml 加载配置文件,
MybatisFirst.java 数据库操作文件
MybatisFirst.java
User.java
User.xml
SqlMapConfig.xml
User.xml 配置查询用户的sql语句
SqlMapConfig.xml 加载配置文件,
MybatisFirst.java 数据库操作文件
MybatisFirst.java
public class MybatisFirst { //根据id查询用户信息,得到一条记录结果 @Test public void findUserByIdTest() throws IOException{ //MyBatis配置文件 String resource = "SqlMapConfig.xml"; //得到配置文件流 InputStream inputStream = Resources.getResourceAsStream(resource); //创建会话工厂,想build中传入配置文件信息 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //通过工厂得到SqlSession SqlSession sqlSession = sqlSessionFactory.openSession(); //通过SqlSession操作数据库 User user = sqlSession.selectOne("test.findUserById", 16); System.out.println(user); try{ sqlSession.close(); } catch(Exception e) { throw new RuntimeException(e); } }}
User.java
public class User { private int id; private String username;// 用户姓名 private String sex;// 性别 private Date birthday;// 生日 private String address;// 地址 @Override public String toString() { return "User [id=" + id + ", username=" + username + ", sex=" + sex + ", birthday=" + birthday + ", address=" + address + "]"; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
User.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="test"> <select id="findUserById" parameterType="int" resultType="dancheng.mybatis.po.User"> SELECT * FROM USER WHERE id=#{value} </select></mapper>
SqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//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事务管理--> <transactionManager type="JDBC" /> <!-- 数据库连接池--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" /> <property name="username" value="root" /> <property name="password" value="123" /> </dataSource> </environment> </environments> <!-- 加载映射文件 --> <mappers> <mapper resource="sqlmap/User.xml"/> </mappers> </configuration>
0 0
- Mybatis根据id查询用户信息
- ibatis学习之--3、根据id查询对应的用户信息
- Mybatis之根据用户名称模糊查询用户信息(4)
- mybatis根据批量id查询批量信息
- MyBatis批量查询用户信息
- 根据ID集合查询符合某种类型的用户信息,并按其他类型分类
- 根据ID查询
- 根据用户IP地址查询用户信息
- mybatis 根据条件查询
- MyBatis 实现消息页面,批量查询用户信息
- mybatis学习笔记-实现查询用户信息功能
- ibatis学习之--6、根据id来更新用户信息
- couchbase根据id进行查询
- MyBatis一对一关系映射:根据班级id查询班级信息并查出辅导员的信息
- MyBatis实现单表增删改查(CURD)--根据id查询
- java高级—mybatis课堂笔记通过id查找用户信息
- 根据根据子id查询所有的父id,根据父id 递归查询所有下级,
- MyBatis根据数组、集合查询
- (17)三维图形几何变换
- [2017最新]汇总《大数据原理与实践》微信公开课程
- 关于URL编码
- CentOS 7.0 安装中文输入法
- app 网站的每个页面如何保存到手机桌面上
- Mybatis根据id查询用户信息
- 2017-01-01 23种设计模式
- 【POJ2406】Power Strings-KMP中next数组的应用
- mac-os下简单安装和配置mysql
- Sonar(代码质量审查)-快速上手
- 文章标题
- 新建了android项目就出现了问题 请求各位大神帮助
- React Native 的布局(容器属性)
- listview内嵌套edittext,软键盘遮住问题