搭建MyBatis开发环境
1. 导入MyBatis的jar
log4j-1.2.17.jar——日志记录
mybatis-3.2.2.jar——核心包
mybatis-3.2.2-sources.jar——源码包MyBatis
mysql-connector-java-5.1.0-bin.jar——mysql驱动
有四个,直接放lib下即可
2.配置DTD(约束文档)
DTD主要用于代码提示,联想的功能
配置Mapper和config的DTD
1. Window——pereferences——XML——XML Catalog——User Specified
2. 选择dtd目录下的文件
3.配置它的两个路径
3. 添加mybatis配置文件
在项目下面创建一个和src同级的文件夹resources
1. 导入mybatis-config.xml (MyBatis核心配置文件)
2. 导入database.properties
database.properties是连接数据库的配置文件(配置连接数据库需要的参数)
3.导入log4j.properties
log4j.properties是日志文件
4. 创建MyBatisUtil工具类
在工具包中创建MyBatisUtil工具类
将(核心代码)读取配置文件的操作封装到工具类
1 public class MyBatisUtil { 2 //使用单例方式创建factory对象 3 private static SqlSessionFactory factory=null; 4 //在静态块中初始化factory对象 5 static { 6 //读取配置文件,需要用io流来读取 7 InputStream is; 8 try { 9 //getResourceAsStream 按照访问输出流的方式获取资源 10 //参数就是要读取的资源 11 is = Resources.getResourceAsStream("mybatis-config.xml"); 12 //创建SqlSessionFactory对象 13 factory = new SqlSessionFactoryBuilder().build(is); 14 } catch (IOException e) { 15 // TODO Auto-generated catch block 16 e.printStackTrace(); 17 } 18 19 } 20 // 开启会话 21 public static SqlSession openSqlSession() { 22 return factory.openSession(true); 23 } 24 // 关闭会话 25 public static void closeSqlSession(SqlSession session) { 26 session.close(); 27 } 28 }
5. 创建实体类pojo
6. 在dao中创建接口
接口的方法名必须和相应mapper.xml中的
7. 在dao中创建mapper.xml配置文件
8. 创建测试用例类test
原文地址:https://www.cnblogs.com/buhuang-/p/10121623.html
时间: 2024-11-05 13:44:40