jsp 连接sqlserver2000数据库问题

zhstxin 2007-03-01 10:02:24
我的连接数据库程序:
public boolean connect(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookstor";
String user="sa";
String password="";
con=DriverManager.getConnection(url,user,password);
stmt=con.createStatement();
}catch(Exception ee){System.out.println("connect db error:"+ee.getMessage());
return false;
}
return true;
}

程序在运行时老连接不上数据库,调试结果为:
ee: java.lang.Exception = {java.sql.SQLException@1977}"java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket."
SQLState: java.lang.String = {java.lang.String@1981}"08001"
vendorCode: int = 0
next: java.sql.SQLException = {java.sql.SQLException@1982}"java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect"
detailMessage: java.lang.String = {java.lang.String@1983}"[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket."
cause: java.lang.Throwable = {java.sql.SQLException@1977}"java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket."
stackTrace: java.lang.StackTraceElement[] = null

请问这个是什么方面的错误(本人刚学jsp)
...全文
512 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yemenlinweihan 2007-05-14
  • 打赏
  • 举报
回复
难道真是这个问题吗?
我也该试一下。
fayfeng_0516 2007-03-21
  • 打赏
  • 举报
回复
SQLServer 2000 沒有打補丁
打好xp3補丁後就可以連接上數據庫了
Dos 下用 netstat -an檢查是否開啟 1433端口
樓主 我以前跟你情況一樣打上補丁後 嘿 連接上了 還真對的起你的分.:)
真的很小奚 2007-03-02
  • 打赏
  • 举报
回复
LZ你进入CMD netstat -an检查1433端口是否开启,没有的话, 首先检查SQL SERVER的端口是不是使用1433,然后检查防火墙是不是屏蔽1433端口,都没问题 打SP3 OR SP4补丁 微软官方就能下盗版的也能用 下载时看清楚你需要的补丁因为 SP3 SP4补丁分好几种功能补丁。
laitaogood 2007-03-02
  • 打赏
  • 举报
回复

还有2个可能
端口可能被占用,或者是你的MSSQL没打SP4的补丁
laitaogood 2007-03-02
  • 打赏
  • 举报
回复
个人感觉这2个地方除了问题:
con=DriverManager.getConnection(url,user,password);
stmt=con.createStatement();
首先,con是什么呀?你要定义啊!同理,stmt也是一样。
修改为:
Connection con=DriverManager.getConnection(url,user,password);
Statement stmt=con.createStatement();
好象是这样吧,改了再试
真的很小奚 2007-03-02
  • 打赏
  • 举报
回复
怎么还没揭贴呢?
eiwang 2007-03-01
  • 打赏
  • 举报
回复
你的SQL SERVER2000 打补丁了没?
给个地址:

SQL Server2000 Service Pack 3a 补丁 中文版

http://www.vnit.cn/dongyi/Soft/zzkf/shujuku/200609/447.html

81,094

社区成员

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

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