复习JDBC技术 JDBC简介: JDBC全称为java database connectivity,是sun公司指定的java数据库连接技术的简称。

JDBC全称为java database connectivity,是sun公司指定的java数据库连接技术的简称。

他是sun公司和数据库开发商共同开发出来的独立于DBMS的应用程序接口,它为java程序员进行数据库编程提供了统一的API。

JDBC实际上有两组API,一组面向java应用程序开发人员,另一组是面向数据库驱动程序开发人员的,一般都是数据驱动程序开发人员利用后面一组API开发出供应程序开发人员使用的API。

 

我们需要熟悉包java.sql.*中定义的类(class),接口(interface),例外(expection),并且能够灵活使用他们,就能够发挥出JDBC强大的功能。

包java.sql.*中几个核心的类和接口:

① java.sql.DriverManager用来加载不同数据库厂商的JDBC驱动,并为创建新的数据库连接提供支持

② java.sql.Driver指定数据库的驱动入口,DriverManager将通过该类作为连接数据的参数

③ java.sql.Connection完成针对某指定数据库的连接功能

④ java.sql.Statement在一个已经建立的连接中,作为SQL语句执行的容器,它有两个子类:

  java.sql.CallableStatement 用于执行数据库中已经创建好的存储过程。

  java.sql.preparedStatement用于执行预编译的SQL语句。

⑤ java.sql.ResultSet用于存储执行特定SQL语句后返回的结果集。

 

一个查询数据库表的JDBC连接的基本过程如下:

① class.forName("com.mysql.jdbc.Driver").newInstance();

作用:加载驱动程序类,这里加载mysql的jdbc驱动

② connection conn = DriverManager.getConnection(url,"user","password");

作用:建立连接

③ Statement statement = conn.createStatement();

作用:通过这个连接连接sql语句执行的容器

④ String sql = "select * from table1";

作用:建立sql语句

⑤ ResultSet rs = statement.executeQuery(sql);

作用:利用前面的sql容器执行刚建立的sql语句,并把结构返回到结果集对象中。

⑥ 分析获取的查询结果