type
status
date
slug
summary
tags
category
icon
password
URL
文章来源说明
数据库操作框架的历程
1 JDBC
JDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序
- 优点:运行期:快捷、高效
- 缺点:编辑期:代码量大、繁琐异常处理、不支持数据库跨平台

jdbc核心api
1.DriverManager 连接数据库
2.Connection 连接数据库的抽象
3.Statment 执行SQL
4.ResultSet 数据结果集
2. DBUtils
3. Hibernate
4. JDBCTemplate
Mybatis
MyBatis 是一款优秀的持久层框架/半自动的ORM,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
优点:
1、与JDBC相比,减少了50%的代码量
2、 最简单的持久化框架,简单易学
3、SQL代码从程序代码中彻底分离出来,可以重用
4、提供XML标签,支持编写动态SQL
5、提供映射标签,支持对象与数据库的ORM字段关系映射
支持缓存、连接池、数据库移植....
缺点:
1、SQL语句编写工作量大,熟练度要高
2、数据库移植性比较差,如果需要切换数据库的话,SQL语句会有很大的差异
快速搭建mybatis项目
- 创建普通maven项目
- 导入相关依赖
- pom.xml如下
驱动请按照数据库版本进行对应https://dev.mysql.com/doc/relnotes/connector-j/5.1/en/

- 创建对应的数据表
- 创建表对应的实体对象
- 创建对应的mapper接口
- 编写配置
mybatis-config.xml
EmpMapper.xml
- Test
增删改查
EmpDao.java
EmpDao.xml
MyTest.java
EmpDaoAnnotation.java
致谢:
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:卷神
- 链接:https://blog.952712.xyz/article/b5c71284-e7d5-4630-a0fc-672c0a4296ad
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。




