我试图连接到我的本地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
尝试端口'1433',我相信这是默认端口。 – hmjd
检查你的服务器是否正常工作 – SpringLearner
@SpringLearner,是的,我检查了配置管理器,甚至直接尝试从数据库中尝试,并启动并运行。 –