手把手搭建mybatis入门程序
目录
准备数据库表
搭建工程
创建Project:建议创建Empty Project,设置Java版本以及编译版本等。
创建Module:普通的Maven Java模块
打包方式:jar(不需要war,因为mybatis封装的是jdbc。)
引入依赖(mybatis依赖 + mysql驱动依赖)
在resources根目录下新建mybatis-config.xml配置文件
注意1:mybatis核心配置文件的文件名不一定是mybatis-config.xml,可以是其它名字。
注意2:mybatis核心配置文件存放的位置也可以随意。这里选择放在resources根下,相当于放到了类的根路径下。
在resources根目录下新建CarMapper.xml配置文件
- 注意1:sql语句最后结尾可以不写“;”
- 注意2:CarMapper.xml文件的名字不是固定的。可以使用其它名字。
- 注意3:CarMapper.xml文件的位置也是随意的。这里选择放在resources根下,相当于放到了类的根路径下。
- 注意4:将CarMapper.xml文件路径配置到mybatis-config.xml:
编写MyBatisIntroductionTest代码
注意1:默认采用的事务管理器是:JDBC。JDBC事务默认是不提交的,需要手动提交。
核心配置文件的名字是随意的,因为以下的代码:
mybatis核心配置文件的名字是随意的,存放路径也是随意的。
虽然mybatis核心配置文件的名字不是固定的,但通常该文件的名字叫做:mybatis-config.xml
虽然mybatis核心配置文件的路径不是固定的,但通常该文件会存放到类路径当中,这样让项目的移植更加健壮。
- 在mybatis中提供了一个类:Resources【org.apache.ibatis.io.Resources】,该类可以从类路径当中获取资源,我们通常使用它来获取输入流InputStream,代码如下
运行程序,查看运行结果,以及数据库表中的数据:
完整规范写法
引入日志框架lockback
- 引入日志框架的目的是为了看清楚mybatis执行的具体sql。
- 启用标准日志组件,只需要在mybatis-config.xml文件中添加以下配置:【可参考mybatis手册】
mybatis-config.xml修改增加:
标准日志也可以用,但是配置不够灵活,可以集成其他的日志组件,例如:log4j,logback等。
- logback是目前日志框架中性能较好的,较流行的,所以我们选它。
- 引入logback的步骤:
-
- 第一步:引入logback相关依赖
-
- 第二步:引入logback相关配置文件(文件名叫做logback.xml或logback-test.xml,放到类路径当中)
再次执行main方法
SqlSessionUtil工具类封装
- 每一次获取SqlSession对象代码太繁琐,封装一个工具类
- 点赞
- 收藏
- 关注作者
评论(0)