完整的錯誤我得到:的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? –