mybatis的基本实现
一 项目搭建
1. 导包:核心包mybatis.xxx.jar是必要的,其他辅助的jar包可根据需要导入或不导入。
二 配置
2.1数据源配置
<environments default="abc">
<environment id="abc">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver"></property>
<!-- Io 异常: The Network Adapter could not establish the connection 异常---url拼写出问题 -->
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="username" value="user01"/>
<property name="password" value="user01"/>
</dataSource>
</environment>
</environments>
2.2映射文件配置
<mappers>
<mapper resource="com/zyj/test/user.xml"/>
</mappers>
三 测试实现
(先编写需要的类对象)
3.1创建会话工厂
SqlSessionFactory sqlSessionFactory = null;
try {
sqlSessionFactory = new SqlSessionFactoryBuilder().build(
Resources.getResourceAsStream("mybatis.config.xml")
);
} catch (IOException e) {
e.printStackTrace();
}
3.2获取会话对象
SqlSession sqlsession = sqlSessionFactory.openSession();
3.3执行sql
List<User> list = sqlsession.selectList("selectAll");
3.4处理结果
如循环打印
for(User user : list){
System.out.println(user);
}
3.5关闭资源
sqlsession.close();