java吧 关注:1,228,911贴子:12,690,087
  • 7回复贴,共1

通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。

只看楼主收藏回复

通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”
代码如下:
package jdbc_imooc.db;
import java.sql.Connectio;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBUtil {
public static void main(String[] args) throws SQLException{
String url="jdbc:sqlserver://localhost;databaseName=text1;integratedSecurity=true;";
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String sql="select * from student1";
Statement st=null;
Connection con=null;
ResultSet rs=null;
try {
//1.加载驱动程序
Class.forName(driver);
//2.获得数据库的连接
con=DriverManager.getConnection(url);
st=con.createStatement();
rs=st.executeQuery(sql);
while(rs.next()){
System.out.println("ok");
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(rs!=null){
rs.close();
st.close();
con.close();
}
}
}
}
各种服务都已经打开了,,防火墙也关了,TCP/IP的默认端口也是1433,但就是连不上jdbc,求各位大神能帮忙解决一下,,,,感激涕零,,,,,


IP属地:广东1楼2016-03-11 16:05回复
    顶一下 我也是这个问题 好烦啊


    4楼2017-11-16 10:31
    回复
      我用别人的ip地址能连进去 用自己的不行 而且昨天用自己的还可以的 今天就不行了


      5楼2017-11-16 10:31
      回复
        防火墙也关了,修改TCP/IP的默认端口为1433;检查连接数据库的代码。


        IP属地:广东6楼2018-01-18 16:17
        回复

          @神无罪_ 使用挽尊卡

          挽回他的尊严!

          效果:java吧经验+12



          IP属地:广东8楼2018-02-06 16:16
          回复


            IP属地:广西11楼2018-02-06 17:01
            回复