Ошибка: com.microsoft.sqlserver.jdbc.SQLServerException: сбой подключения TCP / IP к локальному узлу хоста, порт 1433.
Ошибка: «истекло время подключения. Проверьте свойства подключенияУбедитесь, что экземпляр SQL Server запущен на хосте и принимает соединения TCP / IP через порт. Убедитесь, что соединения TCP с портом не заблокированы брандмауэром. "
Iуже проверили TCP / IP, включенный через порт 1433 и Именованные каналы также включены. Я заблокировал службу брандмауэра Windows, но все еще получаю сообщение об ошибке.
Вот мой код.
import java.sql.*;
import com.microsoft.sqlserver.jdbc.*;
import java.util.*;
public class Demo {
public static void main(String[] args){
// TODO Auto-generated method stub
String connectionUrl = "jdbc:sqlserver://localhost:1433;"+
"databaseName=demo;integratedSecurity=true;";
Connection con=null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
st = con.createStatement();
rs = st.executeQuery("Select * from tbl where id = 1");
rs.next();
System.out.print(rs.getString(2));
System.out.print("Hello");
}
catch(Exception e)
{
System.out.println(e);
}
}
}