我編寫了一個程序,使用類型4連接的jdbc連接到數據庫。該程序編譯得很好,但給出了java.lang.ClassNotFoundException的異常:com.mysql.jdbc.Driver。我已經提取了我的java文件所在文件夾中的所有文件夾,甚至將所有jar文件和數據庫放在同一個文件夾中。該數據庫包含ID爲1和2的兩條記錄。可能是什麼問題?使用mysql的JDBC類型4連接
import java.sql.*;
class TestJDBC {
public static void main(String aa[]) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/Student_Details", "root","");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("Select ID, studentname from Details where ID=1");
while(rs.next()) {
System.out.print(rs.getString("ID"));
System.out.print("\t");
System.out.println(rs.getString("StudentName"));
}
}
catch(Exception e) {
System.out.println(e);
}
}
}
嘗試過,但您使用的IDE仍然得到同樣的異常 –
? – BevynQ
不使用命令行 –