SQL Server服务器名为10.1.0.1\SQLEXPRESS,SQL Server管理器中用这个名才能访问,在JavaBean里JDBC连接写成
url = "jdbc:sqlserver://10.1.0.1\\SQLEXPRESS:1433;Database=TestData";
连接不上,Tomcat提示:
execute Query error:通过端口 1433 连接到主机 10.1.0.1 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
该如何写url?谢谢。
url = "jdbc:sqlserver://10.1.0.1\\SQLEXPRESS:1433;Database=TestData";
连接不上,Tomcat提示:
execute Query error:通过端口 1433 连接到主机 10.1.0.1 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
该如何写url?谢谢。
按这种写法改一下
JAVA连接SQL2000语句为:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:数据库名","数据库登录名","登录密码");
但连接SQL2005,已经改为:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名","数据库登录名","登录密码");
另外需要配置访问端口!
至于url吧。这个自己查吧。把常用的都整理一下。