2016-05-22 153 views
0

我創造了這個簡單的測試,NetBeans的,看看我是否可以連接到我的本地SQL Server 2014 Express數據庫連接到SQL Server 2014 Express,但得到的ClassNotFoundException:嘗試使用

import java.sql.*; 

public class SQLServercheck{ 
    public static void main (String[] args){ 
     try{ 
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 

      Connection con = DriverManager.getConnection 
       ("jdbc:sqlserver://mypc\\SQLEXPRESS:mydatabase"); 
      System.out.println("Connection Successful"); 
     } catch (SQLException sqle){ 
      System.out.println("SQL Error: " + sqle); 
     } catch (ClassNotFoundException cnfe){ 
      System.out.println("Class not found exception: " + cnfe); 
     } 
    } } 

當運行它,我收到以下消息:

運行:找不到

類異常:拋出java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver BUILD SUCCESSFUL (總計 時間:0秒)

我是學生,所以請回答一些解釋,如果可能的話。非常感激。

+0

你沒」將JDBC驅動程序Jar文件添加到類路徑中。它的網址爲https://www.microsoft.com/zh-CN/download/details.aspx?id=11774 – Andreas

回答

0

司機是這裏找到:

microsoft.com/en-us/download/details.aspx?id=11774

你只需要最新版本的exe文件。不要打擾任何其他文件,除非你真的想讀更多。

下載並安裝它,然後在Netbeans的: 一旦NetBeans是開放的,你就可以使魔:

右鍵點擊你的項目,你需要從訪問的SQL Server 2014 Express數據庫。

選擇屬性,然後單擊左窗格中的庫。

單擊窗口右側的添加JAR /文件夾並選擇您以前安裝的.jar文件 。再次,嘗試最新的一個。在我的情況下,它是sqljdbc42.jar

問題解決!

然後只記得適當地配置您的SQL Server,以避免SQLException。

(在我的情況,我不得不讓TCP/IP和手動IPAll組中的端口設置爲1433與SQL Server配置管理器的TCP/IP屬性窗口的IP不會忽略標籤下)