background image

 
安装完成,Java 程序员可以进行编制程序的阶段。首先程序员引用 java.sql 包中相应的类
与接口来进行对 JDBC 驱动器的管理:用 Class 

 

类中的 forName() 

 

方法装入 JDBC 驱动器,

以 JDBC-ODBC   bridge   方 式 为 例 , 装 入 JDBC 驱 动 执 行 的 语 句 为
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);用 DriverManager 类中 getDrivers()方法返回
所有安装在你的计算机中的 JDBC 驱动器,getConnection()建立与数据库的连接等。
  getConnection()方法提供下面三种形式:
  getConnection(String url)
  getConnection(String url,String userID,String password)
  getConnection(String url,Properties arguments)
  其中字符串 url 表示数据库服务器所在处的特殊的 URL。URL 是被用来与不同的数据
库驱动建立连接的统一网络资源,其形式如下:
  jdbc:subprotocol:subname
  所有的 JDBC 数据库协议开始于 jdbc:。Subprotocol 是被用来辨别 JDBC 驱动方式的。
例如:JDBC-ODBC bridge 用 jdbc:odbc:subname 这种用户协议形式,IDS JDBC driver 用
jdbc:ids:subname 形式。数据库协议的 subname 标识数据库并且与 subprotocol 和 JDBC 驱动
方式有关。例如,以 JDBC-ODBC bridge 方式,我用下面的 URL 形式建立与数据源 Tend
建立连接:
  jdbc:odbc:tend
  getDrivers()和 getConnection()方法是 DriverManager 类中最重要的方法,还有其它一
些方法在此略。
  2.与数据库进行连接
  用 DriverManager 类的 getConnection() 方法建立起与数据库连接,getConnection()返回
一个对象,此对象是 java.sql 包中的 Connection 接口对象。该接口定义了与之连接的数据
库交互的一些方法、常量等,这些方法用来管理数据库的连接、获得连接的信息、提交数据
库处理事件并且预处理可执行的 SQL 语句。
  下面是 Connection 接口的一些重要的方法:
  (1)close() 关闭一个数据库连接。
  (2)getMetaData() 返回一个 DatabaseMetaData 接口对象,该接口能被用来获得有关
数据库的详细信息,包括数据库结构和数据库内容等。
  (3)createStatement() 创建一个 SQL 语句对象。
  (4)prepareStatement() 用 SQL 字符串创建一个 SQL 预处理语句对象。预处理语句对象
是可以被高效执行的预编译过的 SQL 语句。
  下面提供一段程序,实现了 JDBC 的驱动及数据库的连接,供参考:
  import java.sql.*;
  import java.util.*;
  class ConnectApp {
  public static void main(String args[]) {
  try{
  // Load the JDBC-ODBC bridge driver 方式

  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  String url="jdbc:odbc:tend";