1
我試圖解決的問題: 「拋出java.lang.ClassNotFoundException:com.microsoft.sqlserver.jbdc.SQLServerDriver」的NetBeans +的Microsoft SQL Server 2012 JBDC司機
其實什麼是我的problem..whether是一個類路徑錯誤或程序錯誤或丟失庫文件。
//下面是我的代碼
package projektsql;
/**
*C:\ProgramFiles\MicrosoftJDBCDriver4.0forSQLServer\sqljdbc_4.0\enu\sqljdbc4
* @author m4rtin77
* intergratedSecurity=true;
*/
import java.sql.*;
import javax.swing.*;
public class ProjektSQL {
Connection conn = null;
public static Connection ConnectDB(){
try{
Class.forName("com.microsoft.sqlserver.jbdc.SQLServerDriver");
String connstring = "jdbc:sqlserver://localhost:1433;databaseName=JavaSQLProjekt;intergratedSecurity=true;";
Connection conn = DriverManager.getConnection(connstring);
JOptionPane.showMessageDialog(null, "Polaczono:");
return conn;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
}
和一個方法在JFrame中:
private void formWindowOpened(java.awt.event.WindowEvent evt) {
conn = ProjektSQL.ConnectDB();
我真的不知道什麼是要去那裏。
您已經添加庫/依賴到類路徑? –
你有一個錯字:com.microsoft.sqlserver。 ** jbdc ** .SQLServerDriver。它必須是'com.microsoft.sqlserver.jdbc.SQLServerDriver'。 – MicSim
是的,我加了。好吧,我會嘗試更改: com.microsoft.sqlserver.jdbc.SQLServerException:用戶登錄失敗。 ClientConnectionId:0a502bda-6e66-4c23-b74d-ae77222b8316 \t在com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) \t在com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java :254) – user3652593