jdbc连接sql2005的问题,麻烦大家看看..

yanglei031 2009-11-19 06:18:38

private void testConn() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (Exception e) {
System.out.println("无法找到SQL2005驱动(com.microsoft.sqlserver.jdbc.SQLServerDriver)");
System.exit();
}

Connection con = null;
try {

con = DriverManager.getConnection("jdbc:sqlserver://178.18.3.3\\SQL2005:1433; DatabaseName=EAS60_Demo", "sa","sa");
} catch (SQLException e) {
System.out.println("连接失败");
System.exit();
}
}


上面的代码用来连接SQL2005,但是一直提示" 用户 'sa' 登录失败 。"。
有一点不同的地方就是当时机器上有一个sql2000,后来装了一个sql2005,没有用默认的实例,
而url中的 SQL2005 就是实例名。
jdbc:sqlserver://178.18.3.3\SQL2005:1433; DatabaseName=Demo //安装时没有使用默认实例,新建了实例SQL2005
另一台只装了sql2005的就可以连接成功,那台机器用的是安装时候的默认实例,所以ip后面直接写
jdbc:sqlserver://178.18.3.4:1433; DatabaseName=Demo //安装时使用默认实例
是不是sql2005在没有使用默认实例的时候会有特殊的地方,这种情况下url是怎么写的啊?谢谢了!
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿_布 2009-11-19
  • 打赏
  • 举报
回复
检查一下你的SQL SERVER的登录验证模式是不是SQL SERVER验证的。
liangpei2008 2009-11-19
  • 打赏
  • 举报
回复
也是,你在连接字符串中不设密码,不报错就怪了
closewbq 2009-11-19
  • 打赏
  • 举报
回复
URL不正确,没有用户名和密码
苍蝇①号 2009-11-19
  • 打赏
  • 举报
回复
找找看是不是sqlserver没有安装对,当年我连续装了7、8次才搞定

62,625

社区成员

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

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