求救:java连接数据库的问题

yxloveshirly 2006-04-06 07:32:58
1在用的时候
给我的提示是
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing socket.
应该怎么改,
2String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

在用java 连接sql serer200的时候 1433是固定的么?如果不是,怎么的到本机的?
...全文
208 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
leekooqi 2006-04-07
  • 打赏
  • 举报
回复
看程序,你应该是装的windows sp2,因为此操作系统的安全性加强了,默认将1433端口不被java使用,
打上sqlserver2000 sp3的补丁就可以了。
btb368 2006-04-07
  • 打赏
  • 举报
回复
首先要保证你的SQL版本是sp3的,然后把你的SQL验证方式改为混合验证。还要确认你MSSQL的监听端口是1433.在打补丁的时间应该确认你的SQL服务是开着的。
在做完上述工作之后,然后进行连接
//注册驱动程序
Class.forName("com.microsoft.jdbc.SQLServerDriver").newInstance();

//连接数据库:yourdb
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=yourdb";
String user="sa";//连接yourdb用的数据库名字
String PassWord="password";//连接yourdb用的数据库密码

Connection conn = DriverManager.getConnection(url,user,PassWord);
有问题在联系我QQ89496823
kinsey0514 2006-04-07
  • 打赏
  • 举报
回复
SQL SERVER 2000的BUG,打完SP4就好了
你可以在命令行窗口输入netstat -a
查看1433端口是否处于监听状态
蓝色流星 2006-04-07
  • 打赏
  • 举报
回复
你没有打SP4补丁。
打了补丁就可以了!
jacshan 2006-04-06
  • 打赏
  • 举报
回复
如果你没有装sp3补丁的话,应先装补丁,否则1433端口是被操作系统屏蔽的
bgceft 2006-04-06
  • 打赏
  • 举报
回复
A
路过
y2002lyt 2006-04-06
  • 打赏
  • 举报
回复
1433是服务器默认的监听端口,就和oracle的1521一样,首先确认你的驱动程序放置是否正确,再就是你用于登录的用户名和密码是否正确,可使用如下的方式:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell");
netsummer123 2006-04-06
  • 打赏
  • 举报
回复
user? password?
lydvqq 2006-04-06
  • 打赏
  • 举报
回复
Server Network Utility-?TCP IP-Properties有port

62,629

社区成员

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

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