官术网_书友最值得收藏!

DriverManager Class

The DriverManager class is used to obtain a connection with a database. A JDBC driver is required to be loaded before obtaining a connection with the database. In JDBC 3.0, a JDBC driver can be loaded either by specifying it in the jdbc.drivers system property, or by using the Class.forName() method. We require invoking the Class.forName() method by loading the Oracle JDBC driver, oracle.jdbc.OracleDriver, using JDBC 3.0.

Class.forName("oracle.jdbc.OracleDriver");

In JDBC 4.0 specifications, the DriverManager class has added support to getConnection() and getDrivers() methods, for the Java SE (Service Provider) mechanism. By using these methods, JDBC drivers may be loaded automatically. The Class.forName() method is not required to be invoked. Loading drivers using the Java SE Service Provider mechanism will be discussed in the Automatic SQL Driver Loading section.

A JDBC connection is represented by a java.sql.Connection object, and may be obtained from a DriverManager by calling the overloaded static getConnection() methods. The getConnection() method is listed in following table:

For example, a connection with the Oracle database may be obtained as shown below:

String url="jdbc:oracle:thin:@localhost:1521:ORCL";
Connection connection = DriverManager.getConnection(url, "oe", "pw");
主站蜘蛛池模板: 永清县| 汶上县| 普兰县| 新龙县| 贺州市| 女性| 漾濞| 旬阳县| 南丹县| 沙河市| 达孜县| 蒲江县| 吴江市| 肥乡县| 海林市| 平塘县| 封丘县| 定兴县| 灌南县| 文登市| 沙雅县| 嫩江县| 新密市| 宜黄县| 嘉鱼县| 十堰市| 电白县| 博白县| 炎陵县| 临沭县| 阿拉善左旗| 惠州市| 南通市| 疏勒县| 延庆县| 微山县| 敖汉旗| 库伦旗| 合作市| 临夏县| 施秉县|