MyBatis工程搭建

1:JDBC连接及操作数据库

引入MySQL驱动包

在这里插入图片描述
刷新maven等待自动下载

libraries中有了导入的包表示依赖引入完成

在这里插入图片描述
代码实现
在这里插入图片描述
执行结果
控制台打印结果如下图所示,表示我们已经成功连接数据库并查出了需要的值
在这里插入图片描述
步骤总结
注册驱动
获取连接
获取statement对象
执行SQL语句返回结果集
遍历结果集
关闭连接释放资源
**

2:引入MyBatis依赖

maven仓库查询网址:MavenRepository

mybatis:MyBatis基础包
logback-classic:日志依赖
在这里插入图片描述
刷新maven等待自动下载

libraries中有了所有导入的包表示依赖引入完成
在这里插入图片描述

3:编程式配置方法

MyBatis官方文档中并未详细的介绍如何编程式使用MyBatis,因为编程式配置方法代码有点复杂

但是大家没必要被代码吓退,因为在实际的开发中几乎没有机会去写这段代码,一般都是通过配置文件来拿到配置然后开启会话的

我们之所以讲解编程式配置方法,是因为使用配置文件配置时屏蔽了太多的细节

为了层层递进的介绍MyBatis的基础用法,使大家熟悉MyBatis整体结构,我们需要讲解编程式配置方法
代码实现
删除JDBC连接及操作数据库:JDBCDemo.java

新建编程式配置文件:StartNoXml.java
在这里插入图片描述
执行结果
控制台打印结果如下图所示,表示我们已经成功连接数据库并查出了需要的值
在这里插入图片描述
步骤总结
得到 MyBatis 配置信息,即代码中的Configuration类

JdbcTransactionFactory 表示事务工厂,当 MyBatis 需要新建事务的时候,会通过它来新建
PooledDataSource 表示数据源,通过其构造参数,我们传入了数据库 url,数据库用户和密码等配置
Configuration 负责 MyBatis 架构中的配置部分,可以有多个 Environment
每个 Environment 都必须有唯一的 id,即代码中的 development
通过 Configuration 来创建 SqlSessionFactory

MyBatis 是通过会话的方式来执行 SQL 的,因为我们必须拥有一个会话创建器,即会话工厂

新建 SqlSession 来执行 SQL

有了 SqlSessionFactory 后,我们就可以方便地新建会话,并通过会话来执行 SQL 了

而PreparedStatement及以下的内容,其实并不属于 MyBatis,它们是 JDBC 提供的,在实际的 MyBatis 开发中,你也不会这样去执行 SQL,在这里我们只是为了测试是否配置成功,并且展示 MyBatis 和 JDBC 的关系。

缺点分析
可以看到,编程式使用 MyBatis 其实是比较复杂,需要开发人员十分熟悉 MyBatis 的 API,所以绝大多数资料都推荐配置的方式使用 MyBatis
**

4:配置文件配置MyBatis

在resources文件夹下新建配置文件:mybatis-config.xm
在这里插入图片描述
有了上面编程式 API 的使用经验,那么你一定可以轻松的看懂配置项:

configuration 标签对应 Configuration 类
environment 标签对应 Environment 类
transactionManager 标签对应 JdbcTransactionFactory 类
dataSource 标签对应 PooledDataSource 类
启动类:StartWithXml.java

修改类名为StartWithXml
读取配置文件
**加粗样式
**步骤总结
读取配置文件,即 mybatis-config.xml
通过配置文件来创建 SqlSessionFactory
新建 SqlSession 来执行 SQL
本文源码:添加链接描述
来自老师耿锐

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值