JDBC for SQL Server2000驱动加载了可是报错

Robby1984 2006-07-31 10:36:21
import java.sql.*;

public class DBColumn
{
public static void main(String[] args)
{
Connection con=null;
Statement sm=null;
ResultSet rs=null;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("驱动程序已加载");

con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa","ok");
System.out.println("OK,成功连接到数据库");
sm=con.createStatement();
rs=sm.executeQuery("select * from publishers");
while(rs.next())
{
System.out.println(rs.getString("pub_name"));
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}

出现异常
驱动程序已加载
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)

at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
rce)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
ource)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at DBColumn.main(DBColumn.java:19)
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
Press any key to continue...
...全文
293 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjhalex 2006-08-02
  • 打赏
  • 举报
回复
我也曾有过同样的问题,打上SP4补丁,顺便也把端口1433也改下,还有还要为那三个JAR文件设置环境变量CLASSPATH,再把它们也复制到Tomcat 的lib目录下,
jobs002 2006-08-01
  • 打赏
  • 举报
回复
需要sp4的补丁
xiariguji 2006-08-01
  • 打赏
  • 举报
回复
我曾经出现过这样的问题.
有两种可能.1:tomcat的几个文件没拷过来2:没有打SP4补丁
Robby1984 2006-08-01
  • 打赏
  • 举报
回复
可是怪就怪在我导了那三个包,也打了sp4的补丁
3feetcat 2006-08-01
  • 打赏
  • 举报
回复
打补丁
xiangbo520 2006-07-31
  • 打赏
  • 举报
回复
在微软的网站上有下载
xiangbo520 2006-07-31
  • 打赏
  • 举报
回复
请给你的SQL Server2000打SP4(service pack 4)的补丁,你的系统应该是XP或者2003,在这两个操作系统下使用JDBC for SQL Server2000需要给SQL Server2000打SP4(service pack 4)的补丁.
Paul_123 2006-07-31
  • 打赏
  • 举报
回复
你用的是win2000还是winXP,你先看看是否加入了sql的sp4补丁,你可以去microsoft的网站去找,那里有下的这个问题应该就是这个的错误

81,092

社区成员

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

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