我创建了这个简单的测试,看看我是否可以连接到我的本地SQL Server 2014 Express数据库:
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 :(得分: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并使用SQL Server配置管理器在TCP / IP属性窗口的IP地址选项卡下的IPAll组中手动将端口设置为1433)