日期:2014-05-20 浏览次数:21340 次
connect to q user [color=#FF0000]username [/color]using [color=#FF0000]password [/color]
------解决方案--------------------
用户名,密码确认正确,报的错误是登陆失败。
------解决方案--------------------
try{
Class.forName(driver);
System.out.println("driver is ok");
con = DriverManager.getConnection(url,"sa","");
System.out.println("conection is ok");
sta = con.createStatement();
//String sql = "";
rs = sta.executeQuery("select code from userbiao where user ='"+ ss +"'");
//String stud="update persons set tt='"+tt1+"' where name='"+name1+"'";
while(rs.next()){
System.out.println(rs.getString("code")); //这里错了
}
//System.out.println(rs.getInt("roomNum"));
}catch(Exception e)
{
e.printStackTrace();
}
}
------解决方案--------------------
你可能把连接写错了。你把你全部代码贴过来看看。
你只是打印加载驱动成功,而不是获取连接成功。
------解决方案--------------------
jdbc放对地方了没?
------解决方案--------------------
从报的错来看,是连接到数据库失败,可以肯定的是
1,驱动加载已成功
2,打开数据库的连接失败,因此问题可以肯定是在URL上
解决思路
1.先用别的工具连一下这个数据库看是否能正确连接
2.如果不能,说明数据库本身配置的有问题,如果能,调代码吧。。。。。
或者LZ你吧抛的整个异常信息贴上来看看
------解决方案--------------------
把你的数据库升级到SP4就可以了.用户和密码一定要写正确.
------解决方案--------------------
总结楼上几位的回答,基本应该是数据库无法连接。
检查数据库服务是否已经启动。
另外如果是远程连接的话,也要检查能否PING得到那个服务器所在的机器。
如果LOCALHOST这里是机器名的话, 最好在drive/etc/host这个文件下配置机器名对应的IP。
------解决方案--------------------
上面写错一个地方。
C:\WINDOWS\system32\drivers\etc路径是这个。
文件是hosts