完整的错误我得到:的TCP/IP连接到主机本地主机,端口1433已失败的错误,需要帮助
的TCP/IP连接到主机本地主机,端口1433失败。错误:“connect timed out。验证连接属性确保SQL Server的一个实例正在主机上运行,并在端口上接受TCP/IP连接。确保与端口的TCP连接不被防火墙阻止。 ”。
我已经检查TCP/IP已启用,使用端口1433,并且TCP动态端口为空。我禁用了Windows防火墙。
这里是我的代码:
import java.sql.*;
public class DBConnect {
public static void main(String[] args) {
// TODO Auto-generated method stub
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB1;instance=SQLSERVER;encrypt=true;TrustServerCertificate=true;";
String user = "sa";
String pass = "";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection myConn = DriverManager.getConnection(dbURL, user, pass);
try {
Statement myStmt = myConn.createStatement();
try {
ResultSet myRs = myStmt.executeQuery("Select * from Login");
while (myRs.next())
{
System.out.println(myRs.getString("Username"));
System.out.println(myRs.getString("Password"));
}
}
catch (Exception e)
{
System.out.println("Error with query");
}
}
catch (Exception e)
{
System.out.println("Error connecting to database");
}
}
catch (Exception e)
{
System.out.println(e);
}
}
}
您是否完成了错误信息所提示的所有内容?他们全部?您是否真的验证过服务器>>正在监听<< on 127.0.0.1:1433? –