1、下载MyBatis需要的jar包
MyBatis 的Github 各个版本下载链接:https://github.com/mybatis/mybatis-3/releases
下载对应数据库的JDBC驱动的jar包(本例i用的是MySQL 数据库)
本例项目结构:
2、准备要使用的数据库
create database School;
use School;
create table Users
(
id int primary key,
name varchar(200)
);
3、MyEclipse新建WebProject 项目
导入 MyBatis的jar包到WEB-INF/lib目录下
4、编写导入的database.properties数据库配置文件(本例用的是MySQL数据库)
在src下新建:database.properties文件
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/school
username=root
password=root
5、编写JavaBean 类:User
新建包th.bean 新建类:User
package th.bean;
public class User {
private int id;
private String name;
public User() {
super();
// TODO Auto-generated constructor stub
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
6、编写MyBatis的全局控制文件
在src下新建一个MyBatis-config.xml配置文件
/p>
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
7、编写Mapping 映射文件(JavaBean 和 数据库 映射文件)
新建包:th.dao.mapping ,新建文件:UserMapping.xml
/p>
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
//根据ID查询指定用户
select * from users where id = #{id}
8、从项目右键BuilderPath->AddLibrary添加Junit
9、编写Junit测试类,在src下新建th.test,新建类UserTest
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import th.bean.User;
public class UserTest {
@org.junit.Test
public void test{
String resource = "MyBatis-config.xml";
try {
InputStream ins = Resources.getResourceAsStream(resource);
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(ins);
SqlSession session = sessionFactory.openSession();
User user = session.selectOne("th.dao.mapping.UserMapper.getUser",2);
System.out.println("用户id:"+user.getId()+"\t用户名称:"+user.getName());
}