Java复习之数据库编程

一、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

原文地址:https://www.cnblogs.com/wenjing-coding/p/4767658.html