Mybatis步步进阶(一)——环境搭建+创建数据库连接
2015-12-16 14:15
375 查看
Mybatis作为又一数据持久层框架,不同于hibernate、eclipselink 实现了JPA数据持久API接口,但通过对mybatis 的学习,以mybatis 和hibernate 为例对比,他们异同之处千丝万缕,在已经学习hibernate的基础上,用实践说话。
https://github.com/mybatis/mybatis-3/releases
2、环境搭建:
1)将mybatis-3.3.0.jar【mybatis核心jar】、mysql-connector-java-5.1.18-bin.jar【mysql连接驱动】考入lib目录中
2)拷贝Configuration.xml配置文件【该配置文件为mybatis核心配置文件,地位作用等同于hibernate的hibernate.xml,进行属性配置和加载实体映射配置文件】【路径】:src\test\java\org\apache\ibatis\submitted\complex_property
二、创建数据库连接
Mybatis创建数据库连接主要分三步:
1、读取配置文件
2、通过配置文件创建sqlSessionFactory对象
3、通过sqlSessionFactory打开一个数据库会话
4、调用mybatis封装的sqlSession对象方法,执行数据库增删改
别看这么多步骤,一步一行码,一个DBAccess类通通搞定。
一、下载mybatis并搭建核心架构
1、Mybatis下载:https://github.com/mybatis/mybatis-3/releases
2、环境搭建:
1)将mybatis-3.3.0.jar【mybatis核心jar】、mysql-connector-java-5.1.18-bin.jar【mysql连接驱动】考入lib目录中
2)拷贝Configuration.xml配置文件【该配置文件为mybatis核心配置文件,地位作用等同于hibernate的hibernate.xml,进行属性配置和加载实体映射配置文件】【路径】:src\test\java\org\apache\ibatis\submitted\complex_property
二、创建数据库连接
Mybatis创建数据库连接主要分三步:
1、读取配置文件
2、通过配置文件创建sqlSessionFactory对象
3、通过sqlSessionFactory打开一个数据库会话
4、调用mybatis封装的sqlSession对象方法,执行数据库增删改
别看这么多步骤,一步一行码,一个DBAccess类通通搞定。
<span style="font-size:18px;">/** * @author Max1209 * 数据库访问类 * */ public class DBAccess { public SqlSession getSqlSesion() throws IOException { //1、通过配置文件获取数据库连接信息 Reader reader=Resources.getResourceAsReader ("config1/Configuration.xml"); //2、通过配置信息构建一个sqlSessionFactory SqlSessionFactory sqlSessionFactory =new SqlSessionFactoryBuilder ().build(reader); //3、通过sqlSessionFactory打开一个数据库绘画 SqlSession sqlSession=sqlSessionFactory.openSession(); return sqlSession; } }</span>简单两部便搭建好了最基本的mybatis框架环境,下一篇博文便开始创建数据库映射,真正开始使用mybatis进行数据CRUD.尽情期待。
相关文章推荐
- Redis搭建入门详解文档
- python redis启用线程池管理
- MySql导入导出数据库(含远程导入导出)
- 数据库基础——触发器
- 数据库笔试题(三)
- 安装Mysql 5.7.1
- 未安装oracle数据库的plsql配置方法
- 查看SQL SERVER数据库运行参数和连接数
- oracle学习总结
- 数据库客户端们
- 关系数据库迁移非关系数据库方案(iwantmoon.com出品)
- 数据库--第二课
- 数据库基础——存储过程
- FileGDB和数据库文本检索的效率比较
- MySQL Proxy 实现 MySQL 读写分离提高并发负载
- redis 学习手册之无序集合数据类型sets操作命令
- redis高级特性之虚拟内存
- MFC连接MySQL7.9数据库程序教程
- str 绑定值的结尾 null 字符缺失(oracle数据库通过pde恢复,容易出现该错误)
- sql 获取月初和月末