这是什么问题jdbc连sql你们都这样吗?

fjm_520 2006-03-08 10:12:42
昨天连数据库正常,今天早上死活连不上,问题在我刚提问的帖子“ 高手帮我看下连接sql数据库问题呀 ”里。我重新启动下服务器竟然又可以了!!我是在本机上测的,我又发现一问题,当我拔掉网线时,又不可以连接数据库了~~我是连接自己机子的数据库,这跟网线有什么关系啊!!
我的jsp文件如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
/**address: SQL Server的连接参数*/
String address = "jdbc:microsoft:sqlserver://192.168.0.59:1433";
/***user: 数据库用户名*/
String user="sa";
/**passwd: 用户密码*/
String passwd="8";
/*数据库名*/
String database = "studentdb";

DatabaseMetaData conMD = null;
java.sql.Statement stmt = null;
java.sql.Statement stmt2 = null;
Connection con = null;
ResultSet sqlRst = null;


try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection(address,user,passwd);

conMD = con.getMetaData();
con.setCatalog(database);//指定数据库名称
stmt = con.createStatement();
}catch(Exception fs) {
out.print("ree Connection ERROR</p> <br>" + fs.getMessage());
}

try
{
stmt2=con.createStatement();
sqlRst = stmt2.executeQuery("select 姓名,学号 from students");
out.print("OK");
}catch(Exception gr) {
out.print("stmt ERROR" + gr.getMessage());
}

%>

拔掉网线出现问题:
Connection ERROR


[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.stmt ERRORnull

我是真不知道怎么办啊!!
...全文
127 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
itzhiren 2006-03-08
String address = "jdbc:microsoft:sqlserver://192.168.0.59:1433";
改成
String address = "jdbc:microsoft:sqlserver://localhost:1433";
就没有问题了
  • 打赏
  • 举报
回复
xiangbo520 2006-03-08
如果数据库是在本机的话,干脆把IP改为127.0.0.1
  • 打赏
  • 举报
回复
feixianking 2006-03-08
同意上两楼的,如果IP是自动分配的话,拔掉网线后可能分配了不同的IP,这样通过IP来连就连不上了
  • 打赏
  • 举报
回复
caixiaaibing 2006-03-08
?
String address = "jdbc:microsoft:sqlserver://192.168.0.59:1433";
改成
String address = "jdbc:microsoft:sqlserver://localhost:1433";
就没有问题了


同意楼上的,,
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-08 10:12
社区公告
暂无公告