通过端口 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,求各位大神能帮忙解决一下,,,,感激涕零,,,,,
代码如下:
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,求各位大神能帮忙解决一下,,,,感激涕零,,,,,