日期:2014-05-16  浏览次数:20408 次

[小结]Java数据库连接 - JDBC方式

?

?

1. JDBC方式 - 连接数据库

一般步骤:

1.1 加载驱动

每个驱动程序类必须实现的接口。 Java SQL 框架允许多个数据库驱动程序。每个驱动程序都应该提供一个实现 Driver 接口的类。 DriverManager 会试着加载尽可能多的它可以找到的驱动程序,然后,对于任何给定连接请求,它会让每个驱动程序依次试着连接到目标 URL

强烈建议每个 Driver 类应该是小型的并且是单独的,这样就可以在不必引入大量支持代码的情况下加载和查询 Driver 类。 在加载某一 Driver 类时,它应该创建自己的实例并向 DriverManager 注册该实例。这意味着用户可以通过调用以下程序加载和注册一个驱动程序 Class.forName("com.mysql.jdbc.Driver")

?

e.g.

Class.forName("com.mysql.jdbc.Driver");

?

1.2 建立数据库连接

管理一组 JDBC 驱动程序的基本服务。

作为初始化的一部分,DriverManager 类会尝试加载在 "jdbc.drivers" 系统属性中引用的驱动程序类。这允许用户自定义由他们的应用程序使用的 JDBC Driver。例如:

a) ~/.hotjava/properties 文件中,用户可以指定:jdbc.drivers=foo.bah.Driver:wombat.sql.Driver:bad.taste.ourDriver

b) 程序还可以在任意时间显式地加载 JDBC 驱动程序:Class.forName("com.mysql.jdbc.Driver");

?

注:DataSource 接口是 JDBC 2.0 API 中的新增内容,它提供了连接到数据源的另一种方法。使用 DataSource 对象是连接到数据源的首选方法。

?

e.g.

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/addressbook", "root"