任何一個可以幫助我如何運行此代碼...如何運行有mysql連接的java文件?
如果我編譯此代碼成功地規定,但是當我運行的類文件拋出
這對於異常的堆棧跟蹤:
Exception: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at ExportData.main(ExportData.java:13)
下面是代碼:
import java.io.*;
import java.sql.*;
public class SampleMysql {
public static void main(String args[]) {
String Driver;
Statement stmt;
ResultSet rs;
Driver = "com.mysql.jdbc.Driver";
Connection con = null;
try {
Class.forName(Driver);
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/TempAttendance","root", password);
if(!con.isClosed()){
System.out.println("Successfully connected to MySQL DataBase \n");
stmt = con.createStatement();
String tablename = "Employee_Master";
String sql;
rs = stmt.executeQuery("select * from Employee_Master");
while(rs.next()) {
System.out.print(rs.getString("Name"));
}
}
} catch(Exception e) {
System.err.println("Exception: " + e.getMessage());
} finally {
try {
if(con != null)
con.close();
} catch(SQLException e) {
}
}
}
}
請重新格式化您的代碼,是不可讀的。 – 2012-01-02 13:16:15
這就是你得到的堆棧跟蹤?你能發佈一切嗎 – Eugene 2012-01-02 13:18:29
Add e.printStackTrace();在你的catch塊中,試着理解這個異常,如果你不這樣做,在你的問題中複製粘貼完整的堆棧跟蹤。 – 2012-01-02 13:18:59