java根据id查询名字_Mybatis根据id查询用户信息
User.java? 存儲用戶的信息
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
/p>
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
SELECT * FROM USER WHERE id=#{value}
SqlMapConfig.xml
/p>
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
總結
以上是生活随笔為你收集整理的java根据id查询名字_Mybatis根据id查询用户信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言系统编程项目实训,《C语言程序设计
- 下一篇: 深入学习理解UNIX网络编程