这是什么问题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

我是真不知道怎么办啊!!
...全文
156 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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";
就没有问题了


同意楼上的,,

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧