日期:2014-05-20 浏览次数:21020 次
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