在应用程序服务器之外使用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

推荐文档

相关文档

大家感兴趣的内容

随机列表