MyBatis的基本使用

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的pojo映射成数据库中的记录。上一篇中我们已经利用MyBatis插件来生成dao、pojo、mapping文件,接下来就看看MyBatis的基本使用,首先就是需要编写一个配置文件,这个配置文件可以随便命名,这里我们把它命名为mybatis-config.xml。这个配置文件非常重要,它直接关联到我们的数据库,这里配置好才能出数据。
在这里插入图片描述
如上图就是我们名为mybatis-config.xml的配置文件,default=”development”表示使用默认的开发环境,transactionManager标签表示配置事务的类型,这里我们使用”JDBC”类型,这个配置直接简单使用了JDBC的提交和回滚设置。它依赖于从数据源得到的连接来管理事务范围。dataSource元素使用基本的JDBC数据源接口来配置JDBC连接对象的资源。它有三种内建的数据源类型,这里使用的是”POOLED”,表示JDBC连接对象的数据源连接池的实现,用来避免创建新的连接实例时必要的初始连接和认证时间。这是一种当前 Web 应用程序用来快速响应请求很流行的方法。然后配置它的4个基本属性,driver表示JDBC驱动的Java类的完全限定名,url表示数据库的JDBC URL地址,username表示登录数据库的用户名,password表示登录数据库的密码。然后就需要加载mapping文件,这里可以使用resource属性表示使用相对于类路径的资源,即userMapper.xml的路径,也可以使用package标签把整个dao文件加载出来。配置完成,我们需要编写一个测试类,测试是否可以运行成功。
在这里插入图片描述
上图是我们编写的一个测试类,用来测试MyBatis是否可以使用,由图可知,第一步是读取配置文件,这个配置文件是名为mybatis-config.xml的配置文件,第二步是创建SqlSessionFactory的构建者对象,第三步是使用构建者创建工厂对象SqlSessionFactory,第四步是使用SqlSessionFactory生产SqlSession对象,第五步是使用SqlSession创建dao接口的代理对象,第六步是使用代理对象执行查询所有方法,然后使用foreach循环把数据打印出来,最后一步是释放资源。编写好测试类便可以运行,运行结果如下,把我们需要数据一一打印出来了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值