我正在尝试建立与 MySQL 数据库的连接以读取和写入数据。但是,尝试运行此代码时出现错误:
public void openConnection() throws SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/jared_bookoo", "root", "pass");
Statement stmt = conn.createStatement();
}
奇怪的是,当我运行 JUnit 测试时,我的所有测试都通过了。我能够正确地从数据库中读取并返回正确的数据。但是,一旦我将它连接到 JSP 并尝试从本地托管的网页中读取它,我就会收到以下错误:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/jared_bookoo
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jared.simpledatabase.DBInterface.openConnection(DBInterface.java:42)
...
发生了什么,我该如何解决?驱动程序已安装(并且正在工作;我可以在测试中从数据库中读取),所以我看不出可能出了什么问题。