Mybatis的一个完整例子
上一篇写了Mybatis框架中SqlSession的创建和使用,几天继续上一篇把Mybatis最简单的一个例子写完整。
1.首先我们需要做个前期准备下载Mybatis的jar包。我用的版本是mybatis-3.5.2,当然还有更高版本,数据库是MySQL数据库,数据库连接的jar版本是mysql-connector-java-5.1.40;这个也很重要,版本再小一点可能会报错哦!
总共用到的jar包就这么多。
2.项目的基本结构是这样的
总共有4个包,基本功能是:
- util包的作用是创建SqlSession对象;
- pojo包里是一个JavaBean对象User类;
- mapper包里是映射的xml文件和接口类;
- dao包也就是程序的执行入口;
- src下还有2个属性文件和一个mybatis的全局配置文件。
3.类的具体实现:
(1)User类:
package pojo;
public class User {
private int id;
private String userName;
private String password;
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 getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
(2)jdbc.properties文件:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=root
在这里,你需要在你的数据库中创建test数据库,当然,用户名和密码也要根据自己的数据库给值。下面是我的数据库中t_user表中的数据:
(3)mybatis-config.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>
<properties resource="jdbc.properties"/>