1.javaweb通过原⽣jdbc访问数据库
- 原⽣jdbc访问数据库步骤
加载JDBC驱动程序
创建数据库的连接
创建preparedStatement
执⾏SQL语句
处理结果集
关闭JDBC对象资源
- Springboot项⽬测试原⽣JDBC连接
加载依赖包
Main函数访问代码实操
2.原⽣jdbc访问数据库缺点和ORM框架介绍
-
原⽣jdbc缺点
每次要加载驱动,连接信息是硬编码
sql和java代码耦合⼀起,改动不易
参数设置缺少灵活性
处理结果集麻烦,不能⾃动映射到实体类
连接资源不能复⽤,资源浪费
-
什么是ORM框架
对数据库的表和POJO(Plain Ordinary Java Object)Java对象的做映射的框架
-
市⾯上的ORM框架
hibernate (ssh)
⽐较笨重,sql调优麻烦
推荐指数:不推荐
JPA - Spring Data JPA
Java Persistence API, 轻量级,部分中⼩项⽬适合
推荐指数:次之
mybatis
半⾃动化(半ORM框架),便于写sql,轻量级,在阿⾥等⼤⼚⼴泛使⽤
推荐指数:推荐
3.ORM框架Mybatis3.X基础知识
- 什么是 MyBatis ?
Apahce的⼀个开源项⽬
⼀款优秀的持久层框架,它⽀持⾃定义 SQL、存储过程以及⾼级映射
免除了⼏乎所有的 JDBC 代码以及设置参数和获取结果集的⼯作
通过简单的 XML 或注解来配置和映射 Java对象 到 数据库中的记录
官⽅地址:https://mybatis.org/mybatis-3/
- 核⼼流程
每个基于 MyBatis 的应⽤都是以⼀个 SqlSessionFactory 的实例为核⼼
SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得
SqlSessionFactoryBuilder 可以从 XML 配置⽂件或⼀个预先配置的 Configuration 实例来构建出 SqlSessionFactory 实例
⼯⼚设计模式⾥⾯ 需要获取SqlSession ,⾥⾯提供了在数据库执⾏ SQL 命令所需的所有⽅法
4.Mybatis3.X快速⼊⻔上
5.Mybatis3.X快速⼊⻔下
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)