大家好,我正在尝试将 NetBeans IDE 与 SqlServer 连接,我所做的一切都是正确的,将端口设置为 1433,SQL Server Configurtion Manager
这是我的代码:
public Db(String login,String password, String dbname) throws SQLException{
try {
String url = "jdbc:sqlserver://MJRLGUE\\SWING;databaseName="+dbname+";integratedSecurity = false;";
Driver monDriver = new SQLServerDriver();
DriverManager.registerDriver(monDriver);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url,login,password);
this.connecte = true;
System.out.println("Succes");
} catch (ClassNotFoundException e) {
System.out.println("echec driver "+e.toString());
this.connecte = false;
}
}
和错误信息:
再试一次 com.microsoft.sqlserver.jdbc.SQLServerException: 无法连接到主机 MJRLGUE,命名实例 swing。错误:“java.net.SocketTimeoutException:接收超时”。验证服务器名称和实例名称,并确保没有防火墙阻止到端口 1434 的 UDP 流量。对于 SQL Server 2005 或更高版本,请验证 SQL Server Browser 服务是否正在主机上运行执行。
Exception in thread "main" java.lang.NullPointerException
at Model.Test.remplirDirecteur(Test.java:79)
at Main.main(Main.java:17)
C:\Users\Ghassane\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 29 seconds)
我在 SqlServer 中的实例名称:MJRLGUE\SWING
连接数据库的代码:db= new Db("sa","ensak","SuiviMarche");