@@ Silverfang建议使用Class.forName("com.mysql.jdbc.Driver")
,但不适用于最新的MySQL Connector / j驱动程序。类名已更改。
正确的解决方案是:
在普通的Java程序中,使用DriverManager
。以下示例是从MySQL documentation复制而来的。此方法应与Java的任何最新版本以及实现JDBC 4.0或更高版本的所有JDBC驱动程序一起使用。
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());
}