JDBC的错误(抱SQL异常`)

wuying8624 2009-12-08 10:24:23
相同的代码`我在学校的电脑上可以正常执行``可是回家电脑报以下错误呀`相同的数据库和相同的JDBC包``
而且已经把数据库用户名都改为相同了```````

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 less08.NewJFrame.inittree(NewJFrame.java:319)
at less08.NewJFrame.<init>(NewJFrame.java:105)
at less08.NewJFrame$1.run(NewJFrame.java:93)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


原代码在这里


public class Test
{
public static void main(String[] args) throws Exception
{
//加驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//建连接
Connection conn=DriverManager.getConnection("jdbc:Microsoft:sqlserver://localhost:1433;databasename=pubs","sa","sa");
//发送命令
Statement sm=conn.createStatement();
ResultSet rs=sm.executeQuery("select * from jobs");
while(rs.next())
{
int job_id=rs.getInt(1);
String job_desc=rs.getString(2);
int job_min=rs.getInt(3);
int job_max=rs.getInt(4);
System.out.println("job_id:"+job_id+"job_desc:"+job_desc+"job_min:"+job_min+"job_max:"+job_max);
}
//关闭 0
rs.close();
sm.close();
conn.close();
}

}
...全文
126 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuying8624 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bawgiitx 的回复:]
JDBC驱动一起复制过来了没?
[/Quote]

啊?还要打SP4补丁呀?
1433端口怎么打开呀
lookhang 2009-12-08
  • 打赏
  • 举报
回复
1.SP4补丁打了没?
2.1433端口开了?
bawgiitx 2009-12-08
  • 打赏
  • 举报
回复
JDBC驱动一起复制过来了没?
gzh87396192 2009-12-08
  • 打赏
  • 举报
回复
添加 数据库驱动的 路径看看是不是错了
黑夜愁客 2009-12-08
  • 打赏
  • 举报
回复
应该是没有打补丁的缘故。
参考http://blog.chinaunix.net/u/21684/showart_270377.html
godismydaughter 2009-12-08
  • 打赏
  • 举报
回复
sp3和sp4补丁没有打。
PCzhangtl 2009-12-08
  • 打赏
  • 举报
回复
当然防火墙也可能。
PCzhangtl 2009-12-08
  • 打赏
  • 举报
回复
端口吧, 错误码里不时有socket的问题吗
LPZLSDJF 2009-12-08
  • 打赏
  • 举报
回复
数据库的驱动 路径不对了吧
appleman3617 2009-12-08
  • 打赏
  • 举报
回复
jar包导入了吗?
gyj20061111 2009-12-08
  • 打赏
  • 举报
回复
补丁和jar包的问题
crazylaa 2009-12-08
  • 打赏
  • 举报
回复
还有:防火墙关了没?
junyun414 2009-12-08
  • 打赏
  • 举报
回复
不知道那你改端口干嘛。
ben198561 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuying8624 的回复:]
引用 2 楼 bawgiitx 的回复:
JDBC驱动一起复制过来了没?


啊?还要打SP4补丁呀?
1433端口怎么打开呀
[/Quote]
MS SQL Server 2000 要打SP4补丁才能进行jdbc连接

62,634

社区成员

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

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