Sory爲我的弱英語,我想連接mysql與java連接,我添加了mysql-connector.jar但類未找到錯誤仍然繼續。 以下是構建路徑的截圖。類沒有找到異常com.mysql.jdbc.driver甚至我添加了jar文件
我應該爲連接MySQL
這裏做的是代碼
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
String sql1 = "INSERT INTO test (name) VALUES(?)";
stmt = conn.prepareStatement(sql1);
stmt.setString(1, okey);
}
// execute insert SQL stetement
stmt .executeUpdate();
stmt.close();
conn.close();
}catch(SQLException se){
//Handle errors for JDBC
se.printStackTrace();
}catch(Exception e){
//Handle errors for Class.forName
e.printStackTrace();
}finally{
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}// nothing we can do
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
}//end finally try
}//end try
這顯然是一個類路徑問題....你應該在「com.mysql.jdbc」包內有「Driver」,並且該包必須依次在jar「mysql-connector-java-5.1.53 -bin.jar「......檢查你的參考庫... – Victor
你甚至不需要調用'Class.forName(」com.mysql.jdbc.Driver「);'自從JDBC v4這個庫實現。 – Pshemo
你如何運行這段代碼?它是獨立應用程序,還是將其部署到服務器上? – Pshemo