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

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");
主站蜘蛛池模板: 临潭县| 连江县| 本溪市| 松江区| 楚雄市| 洞头县| 隆昌县| 张家口市| 多伦县| 治县。| 商洛市| 平陆县| 丰城市| 新余市| 淳安县| 手游| 社旗县| 武功县| 晋州市| 中超| 西藏| 舟曲县| 绥阳县| 喜德县| 昭通市| 合阳县| 元阳县| 临湘市| 磐安县| 牡丹江市| 长顺县| 增城市| 三亚市| 淮滨县| 交城县| 荃湾区| 巫山县| 淄博市| 和平区| 黎川县| 张家川|