2016-05-22 128 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不会忽略标签下)