连接SQL Server2000数据库问题

yff1029 2013-03-20 09:32:06
我把连接数据库的三个jar文件导入到了Referenced Libraries中
打了SP4补丁
代码为
import java.sql.*;

public class TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd";
String userName = "sa";
String userPwd = "yff";
Connection dbConn ;

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
}
catch (Exception e) {
e.printStackTrace();
}
}
}









报错为java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing 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 Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestDB.main(TestDB.java:13)
...全文
123 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiaozhanmaidi 2013-03-22
  • 打赏
  • 举报
回复
引用 9 楼 yff1029 的回复:
引用 8 楼 hakil 的回复:引用 4 楼 forgetsam 的回复: String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 你自己的主机名叫 SQL Server? 如果连接本机的SQL服务器 不应该是 //localhost:1433;吗? 我……
进入sql配置管理器 里面可以设置
forgetsam 2013-03-21
  • 打赏
  • 举报
回复
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 你自己的主机名叫 SQL Server?
yanxing2012 2013-03-21
  • 打赏
  • 举报
回复
引用 2 楼 yff1029 的回复:
引用 1 楼 yanxing2012 的回复:没按sqljdbc驱动吧。。。
恩 的确木有 不是说那三个就可以的吗

不清楚,反正下面的至少要加载一个
yff1029 2013-03-21
  • 打赏
  • 举报
回复
引用 8 楼 hakil 的回复:
引用 4 楼 forgetsam 的回复: String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 你自己的主机名叫 SQL Server? 如果连接本机的SQL服务器 不应该是 //localhost:1433;吗?
我現在不知道是什麽 怎麼查呀
hakil 2013-03-21
  • 打赏
  • 举报
回复
引用 4 楼 forgetsam 的回复:
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 你自己的主机名叫 SQL Server?
如果连接本机的SQL服务器 不应该是 //localhost:1433;吗?
yff1029 2013-03-21
  • 打赏
  • 举报
回复
引用 4 楼 forgetsam 的回复:
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 你自己的主机名叫 SQL Server?
我不知道是什麽 但是我在dos下运行 telnet SQL Server:1433是成功的
  • 打赏
  • 举报
回复
引用 4 楼 forgetsam 的回复:
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 你自己的主机名叫 SQL Server?
主机名
cheneyjava 2013-03-21
  • 打赏
  • 举报
回复
sql2000 的必须要加载三个jar包
yff1029 2013-03-20
  • 打赏
  • 举报
回复
引用 1 楼 yanxing2012 的回复:
没按sqljdbc驱动吧。。。
恩 的确木有 不是说那三个就可以的吗
yanxing2012 2013-03-20
  • 打赏
  • 举报
回复
没按sqljdbc驱动吧。。。

62,614

社区成员

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

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