第三篇:MyBatis入门----优化代码

优化1:

问题:在进行代码测试时,每次都需要获取MyBatis核心配置文件,获取SqlSessionFactoryBuilder对象,取SqlSessionFactory对象,获取SqlSession对象

解决:创建获取SqlSession对象的工具类 SqlSessionUtil

InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
SqlSessionFactory factory = builder.build(is);
SqlSession sqlSession = factory.openSession(ture);

放入SqlSessionUtil

//返回sqlSession

在测试类中

//通过工具类获取SqlSession对象

SqlSession sqlSession = SqlSessionUtil.getSqlSession();

*ctrl+alt+t 可以进行处理

优化2:

优化目标:创建数据库所使用的4个参数的properties的文件

方法:在resources下new -- Resources Bundle 起名为"db" 代码如下:

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC&characterEncoding=utf-8
username=root
password=123456   

在核心配置文件中

//读取配置文件

//更换核心配置文件中的value值

value="${driver}"
value="${url}"
value="${username}"
value="${password}"

优化3:加入log4j日志功能

resourses下创建File -- log4j

引入依赖

log4j log4j 1.2.17

log4j文件内容如下:

​​

/log4j:configuration

你可能感兴趣的:(MyBatis学习过程,mybatis,java,开发语言)