mybatis 位于Java三层框架(持久层、业务逻辑层、表示层)中操作数据库的持久层。将jdbc包装之后,方便程序员操作。
一、理清mybaits创建流程:
1、新建一个Java项目,导入数据库连接jar包(mysql-connector-java-5.1.6-bin.jar),再导入两个mybatis常用jar包(mybatis-spring-1.2.3.jar以及mybatis-3.1.1.jar)
2、在src下创建mybatis_config.xml文件,编写用于连接数据库的标签,以及对应的mapper.xml标签。
3、创建与数据库表对应的model类(User.java),以及创建用户操作数据库的dao层接口(IUserDao.java)。
4、创建UserMapper.xml文件。
<?xml version="1.0" encoding="UTF-8" ?>
package com.demo.dao;
import com.demo.model.User;
public interface IUserDao {
User get();
}
<?xml version="1.0" encoding="UTF-8" ?>
package com.demo;
import java.io.IOException;
import java.io.Reader;
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.demo.model.User;
public class DemoTest {
public static void main(String[] args) throws IOException {
Reader reader=Resources.getResourceAsReader("mybatis_config.xml");
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader);
SqlSession session = sqlSessionFactory.openSession();
try {
User user =session.selectOne("get");
System.out.println(user);
} finally {
session.close();
}
}
}