2016-04-15 99 views
1

我試圖連接到我的本地SQL Server數據庫。數據庫名稱是MDB,這些是我使用的憑據。試用user="User"以及它沒有工作。
我有以下的jar文件放進我的圖書館:jtds-1.3.1.jar
我使用SQL Server的版本是2012年SQL Server連接被拒絕,jTDS驅動程序不工作

String url = "jdbc:jtds:sqlserver://localhost:1344/MDB;instance=sqlserver;useNTLMv2=true;"; 
String user = "User-PC\\User"; 
String pass = ""; 

我也試圖與本地主機:1099和沒有成功。

try 
{ 
    Class.forName("net.sourceforge.jtds.jdbc.Driver"); 
} 
catch (ClassNotFoundException e){ 
    e.printStackTrace(); 
    System.out.println("1st error"); 
} 
try 
{ 
    Connection con = DriverManager.getConnection(dbUrl, dbUser, dbPwd); 
    System.out.println("Worked"); 
} catch (SQLException e){ 
    e.printStackTrace(); 
    System.out.println("Driver error"); 
} 

我將JTDS jar放入我的外部庫中。 我得到的錯誤是:

值java.sql.SQLException:網絡錯誤IOException:連接被拒絕: 連接在 net.sourceforge.jtds.jdbc.JtdsConnection(JtdsConnection.java:436) at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)at java.sql.DriverManager.getConnection(DriverManager.java:571)at java.sql.DriverManager.getConnection(DriverManager.java:215 )at Main.main(Main.java:33)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl的.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:606)在 com.intellij.rt.execution。 application.AppMain.main(AppMain.java:144) 導致:java.net.ConnectException:連接被拒絕:連接 java.net.DualStackPlainSocketImpl.connect0(本地方法) java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl的.java:79) 在 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) 在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) 在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) 在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)在 java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)在 的java .net.Socket.connect(Socket.java:579)at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:288) at net.sourceforge.jtds.jdbc.SharedSocket。(SharedSocket.java :251) 在 net.sourceforge.jtds.jdbc.JtdsConnection(JtdsConnection.java:331) ... 9個

信息從SQL: 登錄名:User-PC \用戶 服務器名稱:USER-PC

+1

嘗試端口'1433',我相信這是默認端口。 – hmjd

+0

檢查你的服務器是否正常工作 – SpringLearner

+0

@SpringLearner,是的,我檢查了配置管理器,甚至直接嘗試從數據庫中嘗試,並啓動並運行。 –

回答

0

您需要確保SQL服務器配置中啓用了TCP/IP端口,並且SQL Server Browser服務也正在運行。