1.关于JDBC
1.1概述
一种可以执行SQL语句的Java API,有一组Java语言编写的类和接口组成,为数据库开发提供标准的API,可以通过春Java API开发数据库应用。
使用JDBC,程序员可以采用标准的API编写应用程序,然后根据不同的数据库,加入不同的数据库驱动即可。
在不同的数据库之间,标准SQL语句可以移植,而数据库实际的通信协议,以及某些数据库特征则不可移植,因此JDBC和数据库之间必须还有一层,用于将JDBC的调用映射成为数据库的调用,这个特殊的层即是JDBC驱动程序。
1.2常用的接口和类
DriverManager
类 获取Connection对象
Connection
接口 代表数据库链接对象,每个Connection代表一个物理连接会话,要想访问数据库,必须先获得数据库连接。
Statement
接口 对象可以用于执行DML语句,也可以执行SQL查询,执行SQL查询时,返回查询的结果集,执行DML时,返回影响的行数。
ResultSet
包含访问结果集的方法,ResultSet可以通过列索引或者列明获得列数据。
1.3访问步骤
Class.forName(String driverClass)注册数据库驱动-》通过DriverManager获取数据库连接对象DriverManager.getConnection()
通过数据库连接获取Statement对象Connection.createStatement()-》执行相应的SQL语句-》Statement.execute(String sql)对于查询语句,可以返回结果集->操作结果集(结果集仅仅保存查询的结果,并没有保存相应的属性)