急,各位大哥帮帮忙吧,Java 连接SQLServer问题

xiuyuan 2005-11-08 10:41:25
public static Connection acquireConnection(String host,String port,String dbName,
String user,String pwd) throws ClassNotFoundException,SQLException{
Connection connection=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url ="jdbc:microsoft:sqlserver://"+
host+":"+port+";User="+user+";Password="+pwd;
connection= DriverManager.getConnection(url);
connection.setCatalog(dbName);
}catch(ClassNotFoundException e){
e.printStackTrace();
throw e;
}catch(SQLException e){
e.printStackTrace();
throw e;
}
return connection;
}
通过上面的代码访问SQL数据库,总是抛出下面一段异常
java.Sql.SqlException :[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing
socket. at
com.microsoft.jdbc.base.BaseException.createException<UnknownSourse>
...

请教各位大哥怎么才能成功连接
...全文
322 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiuyuan 2005-11-10
  • 打赏
  • 举报
回复
问题解决了,谢谢各位大哥了
GoFly_All 2005-11-08
  • 打赏
  • 举报
回复
Sqlserver打SP3 后应该行了
柯本 2005-11-08
  • 打赏
  • 举报
回复
网上有一堆,我也回过很多次了,一般有以下几个方面:
1.Sqlserver服务没启动
2.Sqlserver要混合验证
3.Sqlserver要打SP3
4.XP防火墙要关
凋零的老树 2005-11-08
  • 打赏
  • 举报
回复
重新下载驱动,试试
rickhunterchen 2005-11-08
  • 打赏
  • 举报
回复
可以参考一下这里的例子:
http://www.blogjava.net/rickhunter/category/3664.html
xiuyuan 2005-11-08
  • 打赏
  • 举报
回复
参数都是对的,SP3也装了,还是没用
北极猩猩 2005-11-08
  • 打赏
  • 举报
回复
不知道楼主用的Windows和SQLServer的版本是什么。
在Windows2003和WindowsXP SP2系统上SQLServer2000必须要安装SP3之后的补丁才能正常使用。
loulou82 2005-11-08
  • 打赏
  • 举报
回复
参数都对吗?
TomyGuan 2005-11-08
  • 打赏
  • 举报
回复
SQLServer 2000 Driver for JDBC

驱动问题
King_Style 2005-11-08
  • 打赏
  • 举报
回复
1.驱动问题
2.试试
Connection con=null;
String driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=mydb";
String userName="sa";
String password="";
Class.forName(driverName);
con = DriverManager.getConnection(url, userName, password);
昔日豆豆 2005-11-08
  • 打赏
  • 举报
回复
代码写错了。你自己仔细看看。。String url ="jdbc:microsoft:sqlserver://"+
host+":"+port+";User="+user+";Password="+pwd;
这一句+";User="+应该改为:+",User="+
还有+";Password="+应该改为:+",Password="+

应该没错误了。。兄弟再试一下
ianok 2005-11-08
  • 打赏
  • 举报
回复
up
xiuyuan 2005-11-08
  • 打赏
  • 举报
回复
急,各位大哥帮忙顶一顶啊,分不够可以再加
xiuyuan 2005-11-08
  • 打赏
  • 举报
回复
那个SP3应该装在什么路径下啊?我装了,还是没连上去。刚学Java和SQLServer,各位大哥帮帮忙啊

62,628

社区成员

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

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