Java Can';无法连接到数据库,请帮助我了解此错误列表?
很抱歉,如果这个问题的答案相当明显。当我使用try/catch连接到我的数据库时,我不明白下面的错误是什么意思(我只知道catch部分是由于print语句而执行的—“Error:无法建立数据库连接。请参阅方法‘dbConnect’。” 编辑:以下是建立连接的代码:Java Can';无法连接到数据库,请帮助我了解此错误列表?,java,mysql,eclipse,jdbc,Java,Mysql,Eclipse,Jdbc,很抱歉,如果这个问题的答案相当明显。当我使用try/catch连接到我的数据库时,我不明白下面的错误是什么意思(我只知道catch部分是由于print语句而执行的—“Error:无法建立数据库连接。请参阅方法‘dbConnect’。” 编辑:以下是建立连接的代码: public void dbConnect() { DBconnector db = new DBconnector(); try { db.openConnection();
public void dbConnect() {
DBconnector db = new DBconnector();
try {
db.openConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Error: Couldn't make a database connection. See method 'dbConnect'.");
}
}
堆栈跟踪的第一行是此处最重要的一行:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
这表明您的类路径上没有MySQL驱动程序
异常的其余部分只是导致
ClassNotFoundException
的操作的堆栈跟踪-因此您的dbConnect
方法调用了openConnection
,它调用了Class.forName
等导入java.sql.Connection;导入java.sql.DriverManager;导入java.sql.ResultSet;导入t java.sql.SQLException;import java.sql.Statement;这些在我的DBconnector()类的顶部。它们还不够吗?@Chucky:不-这是你的源代码。你需要MySQL驱动程序(com.MySQL.jdbc.driver类)要在执行时可用。应该有一个jar文件供您包含…驱动程序似乎丢失。您可以验证吗?可能有重复的
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver