我正在尝试使用这个简单的代码连接到 mysql 数据库。
import java.sql.*;
public class OdbcAccessConnection_1 {
public static void main(String [] args) {
Connection con = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
// Connect with a url string
con = DriverManager.getConnection("jdbc:mysql://localhost/books","root","1234");
System.out.println("Connection ok.");
con.close();
} catch (Exception e) {
System.err.println("Exception: "+e.getMessage());
e.printStackTrace();
}
}
}
它所做的只是告诉我连接是否正常。我的数据库没有问题,这个代码/连接在 netbeans 上工作。我得到的 StackTrace 是 -
the java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/books
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at OdbcAccessConnection_1.main(OdbcAccessConnection_1.java:13)
我正在使用 64 位 Windows 7 并使用 64 位连接器/ODBC 驱动程序的 5.1 版本。在 ODBC 上似乎一切都已连接并且测试成功。但是当我运行代码时,我得到了上面的堆栈跟踪。我错过了一些非常简单的东西,因此非常感谢任何输入和帮助。谢谢:)