小白专属的Java学习笔记——mybatis及创建第一个myba
篇六 mybatis简介及创建第一个mybatis项目
mybatis简介
1. mybatis 是一个开源的项目 , 公司可以根据自己的需求更改源码,个性化定制。
2. Mybatis 是版封装,底层依然是执行 SQL 语句,但数据库不同,需要更改不同的 SQL 语句。使用mybatis时,推荐是已确定了数据库的情况下。
3. github 是一个全球开源项目网站,也是一个用于项目版本管理工具,和SVN不同在于,项目会发布到网站上,并且被共享,但可以不被修改。早起开源项目都放在 Google code ,后来由于政策原因,及Google自身原因,则 Google code 的项目全部迁移至github 。
4. 配置在 xml 中,不用编译即可使用,节省资源。
5. mybatis 的下载,本次使用 3.3.0,找这个版本即可。
解压包中,包含(需要全部引用)

创建第一个mybatis项目
1、创建普通java项目
2、引入jar包 ( 只有mybatis)
3、打开 pdf 使用手册,寻找相关配置
4、getting started 快速开始
5、找到核心配置文件,类似 hibernate-config.xml 用于配置数据库连接信息,映射信息

6、在项目src目录下,创建 mybatis.xml 文件,并复制粘贴后,更改数据库连接信息

7、mapper 是配置映射的xml文件,需要创建,更改该地址为包名+原有文件名 com/kd/BlogMapper.xml

8、在com.kd下创建 BlogMapper.xml 文件

9、在 pdf手册中找相关 mapper 配置(配置接口方法,用于外部调用)

10、复制粘贴 演示 select delete update insert 标签 ,如果不提示,可以手动添加 dtd
11、并修改内容

12、创建mapper包 , 创建接口 BlogMapper

13、创建entity实体层的 Blog实体

14、创建接口 BlogMapper 的junitTest

15、手册中找到快速使用
① 定位本地配置文件
② 打开配置文件输入流
③ 通过输入流获取 SqlSessionFactory 工厂工具类

16、打印 sqlSessionFctory 发现没报错
此时没有对数据库进行连接
只是检查配置文件是否配种通过
17、SqlSession 获取

18、打印 sqlSession 没报错
19、打印 mapper 没报错
20、打印 blog 报错(此时没有mysql 驱动包,无法获取连接,也证明连接是在此时才打开的)
21、加入mysql jar包

22、完整测试类

今日内容有点多,感谢大家细细看完。明日继续“创建第一个maven的mybatis项目”