代码的内容是:
package JDBC;
import java.sql.*;
public class firstConnection {
public static void main(String[] args) {
Connection conn=null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String uri="jdbc:sqlserver://localhost:1433;DatabaseName=stuDb";
String user = "sa",password = "sa";
conn = DriverManager.getConnection(uri,user,password);
System.out.println("Conection success!");
conn.close();
}catch(ClassNotFoundException e)
{
System.out.println("数据库加载失败!");
}catch(SQLException e)
{
System.out.println("连接创建失败!");
System.out.println(e);
}catch(Exception e)
{
System.out.println("未知错误!");
}
}
}错误:连接创建失败!
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection timed out: connect
sql设置:
SQL server2005网络设置--》MSSQLSERVER的协议--》TCP/IP已启用,IPALL中TCP动态端口以及TCP端口用 1433和2490的各种组合均已试过,无效,同一个错误。SQL NATIVE CLIENT中的配置--》客户端协议TCP/IP也已经启用。
求答案。
package JDBC;
import java.sql.*;
public class firstConnection {
public static void main(String[] args) {
Connection conn=null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String uri="jdbc:sqlserver://localhost:1433;DatabaseName=stuDb";
String user = "sa",password = "sa";
conn = DriverManager.getConnection(uri,user,password);
System.out.println("Conection success!");
conn.close();
}catch(ClassNotFoundException e)
{
System.out.println("数据库加载失败!");
}catch(SQLException e)
{
System.out.println("连接创建失败!");
System.out.println(e);
}catch(Exception e)
{
System.out.println("未知错误!");
}
}
}错误:连接创建失败!
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection timed out: connect
sql设置:
SQL server2005网络设置--》MSSQLSERVER的协议--》TCP/IP已启用,IPALL中TCP动态端口以及TCP端口用 1433和2490的各种组合均已试过,无效,同一个错误。SQL NATIVE CLIENT中的配置--》客户端协议TCP/IP也已经启用。
求答案。
解决方案 »
- 请教我如此配置EJB拦截器,为什么却不起作用???
- 求java大牛帮忙解答2
- struts2.18怎么启动不了呢?Unable to load configuration.- action
- 系统刚开始正常,后来报java.sql.DriverManager.registerDriver()
- 求教JaveEE和PHP混编码的3个问题 感谢!
- 急!!!!!!dwr问题
- spring的事务问题
- jquery如何监听img的src改变事件
- 搞了几天,我还是不明白logic:iterate,非常感谢各位的回答
- QQ:13628198 遇到的第一个struts的例子就没弄对.各位老大帮帮忙.谢谢。Email:[email protected]
- 我的第一个servlet程序,怎么老是报404错误啊
- 用windows身份访问sql2005为什么会出现错误?如何解决?
另外uri换成"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
试一下,祝你成功
IPALL中TCP动态端口以及TCP端口都是1433
如果不能,那么TCP/IP要启用、SQL Server Browser要启动、SQL server服务要启动、
另外,如果你用的Express版还要加上别名。
检查下conn = DriverManager.getConnection(uri,user,password);
2005的话应该是sqlserver jdbc3.0以上
sqljdbc4.jar还有,你可以直接用Telnet看看连接是不是有问题
命令行 -> telnet localhost 1433
检查数据库端口以及数据库的服务是否启动
你用dos的netstat命令看到的端口都试下