开发手册 欢迎您!
软件开发者资料库

Java使用JDBC DriverManager 接口连接MySQL数据库

在应用程序服务器之外使用JDBC时, DriverManager该类管理连接的建立。指定DriverManager尝试与哪些JDBC驱动程序建立连接。最简单的方法是Class.forName()在实现java.sql.Driver 接口的类上使用。使用MySQL Connector / J,这个类的名称是 com.mysql.jdbc.Driver。使用此方法,您可以使用外部配置文件来提供连接到数据库时要使用的驱动程序类名称和驱动程序参数。

1、注册MySQL Connector代码

import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;// 注意, 不需要import com.mysql.jdbc.*// 否则会有问题public class LoadDriver {    public static void main(String[] args) {        try {            // The newInstance() call is a work around for some            // broken Java implementations            Class.forName("com.mysql.jdbc.Driver").newInstance();        } catch (Exception ex) {            // handle the error        }    }}

2、获取特定数据库连接

在驱动程序注册后 DriverManager,您可以Connection通过调用DriverManager.getConnection()以下命令获取连接到特定数据库的实例:

import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;Connection conn = null;...try {    conn =       DriverManager.getConnection("jdbc:mysql://localhost/test?" +                                   "user=minty&password=greatsqldb");    // Do something with the Connection   ...} catch (SQLException ex) {    // handle any errors    System.out.println("SQLException: " + ex.getMessage());    System.out.println("SQLState: " + ex.getSQLState());    System.out.println("VendorError: " + ex.getErrorCode());}

官方文档https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-connect-drivermanager.html