java中Sql Server 2005数据库不能连接上
程序如下,并且已加入sqljdbc.jar包StringURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=mytable...
程序如下,并且已加入sqljdbc.jar包
String URL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=mytable";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.print("已找到驱动");
}catch(ClassNotFoundException e){
e.getMessage();
}
try{
conn=DriverManager.getConnection(URL,"sa","123456");
System.out.print("已成功连接数据库");
stmt=conn.createStatement();
String SQL="select * from userinfo";
rs=stmt.executeQuery(SQL);
while(rs.next()) {
int w=rs.getInt(1);
System.out.print("您的第一个字段内容为:"+w);
String w2=rs.getString(2);
System.out.print("您的第二个字段内容为:"+w2);
}
rs.close();
stmt.close();
conn.close();
}
catch(SQLException e){
e.getMessage();
}
在控制台只打印出:已找到驱动
没有任何异常显示
这个是以前做的,能正常显示,现在把它转移到了另一台电脑上,sql server也是刚刚装的
修改了一下,发现是
到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
已解决:端口号的问题,不是1433 展开
String URL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=mytable";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.print("已找到驱动");
}catch(ClassNotFoundException e){
e.getMessage();
}
try{
conn=DriverManager.getConnection(URL,"sa","123456");
System.out.print("已成功连接数据库");
stmt=conn.createStatement();
String SQL="select * from userinfo";
rs=stmt.executeQuery(SQL);
while(rs.next()) {
int w=rs.getInt(1);
System.out.print("您的第一个字段内容为:"+w);
String w2=rs.getString(2);
System.out.print("您的第二个字段内容为:"+w2);
}
rs.close();
stmt.close();
conn.close();
}
catch(SQLException e){
e.getMessage();
}
在控制台只打印出:已找到驱动
没有任何异常显示
这个是以前做的,能正常显示,现在把它转移到了另一台电脑上,sql server也是刚刚装的
修改了一下,发现是
到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
已解决:端口号的问题,不是1433 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |