JDBC 入门(二)

网络编程 2025-03-25 05:50www.168986.cn编程入门

你需要与所选择的数据库管理系统(DBMS)建立连接。这涉及到两个关键步骤:加载驱动程序并建立连接。

一、加载驱动程序

装载数据库驱动程序是一项相当简单的任务,只需要一行代码。例如,如果你打算使用JDBC-ODBC桥驱动程序,你可以使用以下代码来加载它:

`Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");`

你的驱动程序文档会告诉你应该使用的类名。假设类名是`jdbc.DriverXYZ`,则你会用以下代码来加载驱动程序:

`Class.forName("jdbc.DriverXYZ");`

加载Driver类后,你就可以开始与数据库建立连接了。通常情况下,无需创建驱动程序类的实例并通过DriverManager进行注册,因为调用`Class.forName`会自动加载驱动程序类。尽管自己创建实例并不会带来损害,但会创建一个不必要的副本。

二、建立连接

建立连接的步骤也相当简单,主要是如何提供URL。如果你使用的是JDBC-ODBC桥,那么JDBC URL将以`jdbc:odbc`开头。假设你正在通过ODBC访问名为"Fred"的数据源,你的JDBC URL将是`jdbc:odbc:Fred`。将"myLogin"和"myPassword"替换为你用于登录DBMS的用户名和密码。例如:

`String url = "jdbc:odbc:Fred"; Connection con = DriverManager.getConnection(url,"Fernanda", "J8");`

如果你使用的是第三方开发的JDBC驱动程序,文档会告诉你应该使用什么子协议(subprotocol),即JDBC URL中`jdbc`后面的部分。例如,如果驱动程序开发者注册了`acme`作为子协议,那么JDBC URL的第一和第二部分将是`jdbc:acme`。驱动程序文档也会告诉你剩余JDBC URL的格式。JDBC URL的一部分提供了定位数据库的信息。一旦你加载的驱动程序识别了提供给`DriverManager.getConnection`的JDBC URL,该驱动程序将根据该URL建立一个到指定DBMS的连接。正如其名所示,DriverManager类为你管理建立连接的所有细节。除非你在开发驱动程序,否则通常无需使用此类中的其他任何方法。对于大多数程序员来说,在类中直接使用的唯一方法是`DriverManager.getConnection`。这个方法返回一个打开的连接,你可以使用这个连接创建JDBC语句并将SQL语句发送到数据库。在上述示例中,con对象是一个打开的连接,我们稍后将使用它。通过这个连接,你可以与数据库进行交互,执行各种数据库操作和管理任务。这样,你就可以充分利用数据库的功能和优势,实现各种应用程序的需求了。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by