一、JDBC基础知识
JDBC全称叫Java Database Connectivity. 主要API放在java.sql以及javax.sql包里面,javax包里面放的主要是扩展包。
JDBC主要连接过程
1、注册驱动。Class.forName()方法将驱动程序类加载到虚拟机的内存中。不同的驱动由不同的数据库厂商提供,我们只需使用他们的接口,因此只需要下载需要的驱动的jar包,例如mysql-connector-java-5.1.30.jar
2、获取数据库连接。driverManager.connection()方法返回一个数据库连接。
3、执行sql语句。statement或preparstatement对象的executeSql方法可以用来执行,并返回resultSet对象。
4、处理执行结果
5、关闭数据连接
JDBC主要API
1、Driver类:代表驱动程序
2、DriverManager接口:驱动程序管理
3、Connection接口:数据库连接
4、Statement,PreparedStatement、CallableStatement 接口:数据库操作对象
5、ResultSet接口:结果集
6、DatabaseMetadata、ResultSetMetadata接口:代表元数据
7、Types 类:代表JDBC类型
二、API详细介绍
Statement和 PreparedStatement ——SQL语句执行接口
Statement 接口代表了一个数据库的状态,再向数据库发送相应的SQL语句时,都需要创建Statem