2014-05-19 140 views
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(); 

我真的不知道什麼是要去那裏。

+0

您已經添加庫/依賴到類路徑? –

+1

你有一個錯字:com.microsoft.sqlserver。 ** jbdc ** .SQLServerDriver。它必須是'com.microsoft.sqlserver.jdbc.SQLServerDriver'。 – MicSim

+0

是的,我加了。好吧,我會嘗試更改: 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

回答

1

請務必添加SQL驅動程序jar文件到您的項目庫,我想你拼錯JDBC花花公子