“JDBC”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的32个中间版本)
第1行: 第1行:
 
https://www.bilibili.com/video/BV1eJ411c7rf/
 
https://www.bilibili.com/video/BV1eJ411c7rf/
 +
 +
  
 
[[JDBC是什么]]
 
[[JDBC是什么]]
第36行: 第38行:
  
 
[[使用PreparedStatement实现通用的增删改操作]]
 
[[使用PreparedStatement实现通用的增删改操作]]
 +
 +
[[PreparedStatement VS Statement]]
  
 
[[针对customers表的查询操作举例]]
 
[[针对customers表的查询操作举例]]
第43行: 第47行:
 
[[针对order表的通用查询操作]]
 
[[针对order表的通用查询操作]]
  
 +
[[使用PreparedStatement针对不同表的通用查询操作]]
 +
 +
[[演示使用PreparedStatement解决SQL注入问题]]
 +
 +
[[JDBC API 小结]]
 +
 +
[[JDBC课后练习]]
 +
 +
[[向数据库中插入BLOB类型数据]]
 +
 +
[[从数据表中读取Blob类型数据]]
 +
 +
[[插入Blob字段特殊情况说明]]
 +
 +
[[JDBC批量插入数据的操作]]
 +
 +
[[JDBC数据库事务]]
 +
 +
[[事务的ACID属性及4种隔离级别]]
 +
 +
[[命令行验证MySQL的隔离级别]]
 +
 +
[[Java代码设置数据库隔离级别]]
 +
 +
[[提供操作数据表的BaseDAO]]
 +
 +
[[CustomerDAO及CustomerDAOImpl的实现]]
 +
 +
[[CustomerDAOImpl 的单元测试]]
 +
 +
[[升级以后的DAO及相关类的测试]]
 +
 +
[[数据库连接池技术概述]]
 +
 +
[[C3P0数据库连接池的两种实现方式]]
 +
 +
[[JDBCUtils中使用C3P0数据库连接池获取连接]]
 +
 +
[[DBCP数据库连接池的两种实现方式]]
 +
 +
[[Druid数据库连接池的使用实现]]
 +
 +
[[使用 commons-dbutils 中的 QueryRunner 测试添加数据]]
 +
 +
[[使用 QueryRunner 查询表中一条或多条记录]]
 +
 +
[[使用QueryRunner查询表中特殊值的操作]]
  
 +
[[自定义ResultSetHandler的实现类完成查询操作]]
  
 +
[[DbUtils类关闭资源的操作]]
  
 +
execute()、executeUpdate()、executeQuery()
  
  
 
https://github.com/jihch/jdbc
 
https://github.com/jihch/jdbc

2023年1月14日 (六) 07:22的最新版本

https://www.bilibili.com/video/BV1eJ411c7rf/


JDBC是什么


在 Java 中,数据库存取技术可分为如下几类:

  • JDBC 直接访问数据库
  • JDO(Java Data Object)技术
  • 第三方 O/R 工具,如 Hibernate、Mybatis 等

JDBC是 Java 访问数据库的基石,JDO、Hibernate、Mybatis 等只是更好地封装了 JDBC。


JDBC程序编写步骤

获取数据库连接的方式一

获取数据库连接的方式二

获取数据库连接的方式三

获取数据库连接的方式四

获取数据库连接的方式五(最终版)

使用Statement的演示及其弊端

使用PreparedStatement实现添加表数据

使用JDBCUtils

使用PreparedStatement实现修改操作

使用PreparedStatement实现通用的增删改操作

PreparedStatement VS Statement

针对customers表的查询操作举例

针对customers表的通用查询操作举例

针对order表的通用查询操作

使用PreparedStatement针对不同表的通用查询操作

演示使用PreparedStatement解决SQL注入问题

JDBC API 小结

JDBC课后练习

向数据库中插入BLOB类型数据

从数据表中读取Blob类型数据

插入Blob字段特殊情况说明

JDBC批量插入数据的操作

JDBC数据库事务

事务的ACID属性及4种隔离级别

命令行验证MySQL的隔离级别

Java代码设置数据库隔离级别

提供操作数据表的BaseDAO

CustomerDAO及CustomerDAOImpl的实现

CustomerDAOImpl 的单元测试

升级以后的DAO及相关类的测试

数据库连接池技术概述

C3P0数据库连接池的两种实现方式

JDBCUtils中使用C3P0数据库连接池获取连接

DBCP数据库连接池的两种实现方式

Druid数据库连接池的使用实现

使用 commons-dbutils 中的 QueryRunner 测试添加数据

使用 QueryRunner 查询表中一条或多条记录

使用QueryRunner查询表中特殊值的操作

自定义ResultSetHandler的实现类完成查询操作

DbUtils类关闭资源的操作

execute()、executeUpdate()、executeQuery()


https://github.com/jihch/jdbc