“JDBC”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
Jihongchang(讨论 | 贡献)  | 
				Jihongchang(讨论 | 贡献)   | 
				||
| (未显示同一用户的49个中间版本) | |||
| 第1行: | 第1行: | ||
https://www.bilibili.com/video/BV1eJ411c7rf/  | https://www.bilibili.com/video/BV1eJ411c7rf/  | ||
| + | |||
| + | |||
[[JDBC是什么]]  | [[JDBC是什么]]  | ||
| 第18行: | 第20行: | ||
[[获取数据库连接的方式一]]  | [[获取数据库连接的方式一]]  | ||
| + | |||
| + | [[获取数据库连接的方式二]]  | ||
| + | |||
| + | [[获取数据库连接的方式三]]  | ||
| + | |||
| + | [[获取数据库连接的方式四]]  | ||
| + | |||
| + | [[获取数据库连接的方式五|获取数据库连接的方式五(最终版)]]  | ||
| + | |||
| + | [[使用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  | ||
2023年1月14日 (六) 07:22的最新版本
https://www.bilibili.com/video/BV1eJ411c7rf/
在 Java 中,数据库存取技术可分为如下几类:
- JDBC 直接访问数据库
 - JDO(Java Data Object)技术
 - 第三方 O/R 工具,如 Hibernate、Mybatis 等
 
JDBC是 Java 访问数据库的基石,JDO、Hibernate、Mybatis 等只是更好地封装了 JDBC。
PreparedStatement VS Statement
使用PreparedStatement针对不同表的通用查询操作
演示使用PreparedStatement解决SQL注入问题
CustomerDAO及CustomerDAOImpl的实现
使用 commons-dbutils 中的 QueryRunner 测试添加数据
execute()、executeUpdate()、executeQuery()