一、JDBC概述
1. JDBC的主要作用(Java Database Connectivity,Java数据库连接)
提供了一种与平台无关的用于执行SQL语句的标准Java API,由一组用Java语言编写的类和接口组成
JDBC 驱动分类:
JDBC-ODBC桥驱动
JDBC本地驱动
JDBC网络驱动
本地协议纯JDBC驱动
2. JDBC的主要操作接口
java.sql.DriverManager
java.sql.Connection
java.sql.Statement
java.sql.PreparedStatement
java.sql.ResultSet
java.sql.Date
java.sql.Timestamp
java.sql.CallableStatement
java.sql.DatabaseMetaData
java.sql.Driver
java.sql.DataTruncation
java.sql.DriverPropertyInfo
java.sql.Time
java.sql.SQLException
java.sql.SQLWarning
java.sql.Types
二、MySQL数据库
1. MySQL数据库
2. MySQL数据库安装及配置
3. MySQL中的基本操作命令
三、SQL语法基础
1. SQL分类(Structed Query Language,结构化查询语言)
DML(Data Manipulation Language,数据操作于洋):用于检索或修改数据
DDL(Data Definition Language,数据定义语言):用于定义数据的结构,如创建,修改或删除数据库对象
DCL(Data Control Language,数据控制语言):定义数据库用户的权限
2. SQL语法中的增加,修改,删除,简单查询语句:DDL
四、JDBC操作步骤
1. JDBC的操作步骤
2. 数据库驱动程序的配置方法
3. JDBC进行数据库连接
五、数据库更新操作
1. Connection对象取得Statement实例
2. Statement进行数据增加、修改、删除操作
executeUpdate()
executeQuery()
addBatch()
exectueBatch()
close()
execute()
六、ResultSet接口
七、PreparedStatement接口
1. PreparedStatement 接口的工作原理
2. 使用PreparedStatement进行数据库的更新及查询操作
七、处理大数据对象
CLOB中存储海量文字
BLOB中存储二进制数据
必须使用PreparedStatement
1. 大对象处理的基本原理
2. CLOB数据的读写操作
3. 使用Clob类方便的处理大文本数据
使用IO流或者getClob()完成
4. BLOB数据的读写操作
5. Blob类方便的处理二进制数据
八、CallableStatement接口
1. MySQL存储过程的建立
2. 存储过程参数传递的三种方式
3. CallableStatement调用存储过程的操作
九、JDBC 2.0
1. JDBC 2.0 提供的主要特性
2. 可滚动结果集的操作
3. 结果集的增加、修改、删除操作
4. 批处理操作
十、事物处理
1. MySQL事务处理操作命令:ACID
2. JDBC的事务处理步骤及实现
十一、使用元数据分析数据库
1. DatabaseMetaData
2. ResultSetMetaData