2020-09-24
Day3-Mybatis基本框架搭建(添加用户)
二、 Mybatis—JDBC
-
Mybatis的介绍
Mybatis的入门
使用jdbc操作数据库存在的问题 (回顾jdbc)
Mybatis的架构
Mybatis的入门程序 (重点)
Dao的开发方法
)原始dao的开发方法 (了解)
接口的动态代理方式 (重点) -
什么是jdbc?
Java Database Connectivity ,Java数据库连接 ,简称JDBCJava语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法 -
什么是数据库驱动?
数据库提供商对JDBC接口的实现类,如mysql,oracle,sqlserver -
Jdbc如何操作Mysql?
- 加载数据库驱动
- 创建并获取数据库链接
- 创建jdbc statement对象
- 设置sql语句
- 设置sql语句中的参数(使用preparedStatement)
- 通过statement执行sql并获取结果
- 对sql执行结果进行解析处理
- 释放资源(resultSet、preparedstatement、connection)
- A. 频繁创建连接,销毁连接造成极大资源开销
B. 连接池,即一个集合,可以管理连接对象
C. 有什么特点?
a) 可以初始化指定数量的连接
b) 可以指定集合的最大元素个数
c) 可以申请连接池的连接
d) 不用的连接可以放回连接池
Mybatis介绍
Mybatis是什么?
MyBatis 本是apache的一个开源项目iBatis,是一个基于Java的持久层框架
Mybatis有什么特点?
最简单安装只要两个jar文件+配置几个sql映射文件
sql写在xml里,便于统一管理和优化
sql和代码的分离,提高了可维护性
提供映射标签,支持对象与数据库的orm字段关系映射
提供对象关系映射标签,支持对象关系组建维护
提供xml标签,支持编写动态sql
Mybatis的进阶案例-Java代码编写
-
根据id查询
-
src\main\java\cn\htl\dao\UserDao.java
-
src\main\java\cn\htl\pojo\User.java
-
src\main\java\cn\htl\utils\MySessionUtils.java
-
src\main\resources\SqlMapConfig.xml
-
src\test\java\cn\htl\pack01\Test03Mybatis.java
结果如下:
如上图所示即可实现添加单个用户数据库内信息。
- 下方为个人GitHub做的小项目源码地址,求stars
- github地址:https://github.com/Delusion-ing/