这样才对吧
while(rs.next()){
out.println(rs.getString(1));
out.println(rs.getString(2));
}
解决方案 »
- struts 问题
- 在线等,JAVA按月统计如何做,给个思路
- 急求一份J2EE中文版的帮助文档!!!
- junit测试某一个方法,是不是在被测试的方法中不抛出异常,就算通过(显示绿条)???
- 完整的包部署出错
- webservice问题,200分!
- 来帮忙下,谢谢兄弟!
- jdbc和SQL SERVER 2000 具体的配置连接问题?谁能帮帮我啊,非常痛苦!!!
- 一个奇怪的现象 高手来看看
- 在使用castor遇到的一个奇怪的问题。。。。
- 现在新学工作流,看园子里讨论jbpm4的比较多,想了解一下工作中jbpm4现在用的多么?还是jbpm3?听说两者相差很大,还有必要学jbpm3么?
- java 界面显示数据库疑问
有没有问题,不过第一次正常,刷新一下就出错,我就是想不明白
2、while这里不对,1楼已经说了
3、不知道你的访问情形如何
4、你的代码一点都不规范,把你的代码用try catch语句包裹起来,外加finally,在finally中,将资源关闭。try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/username?","root","");
Statement st = conn.createStatement();
String sql = "select passwd,username from user";
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
out.println(rs.getString(1));
out.println(rs.getString(2));
}
}catch(Exception e){
System.err.println("数据库连接失败!");
}finally{
if(rs != null){
rs.close();
}
if(st != null){
st.close();
}
if(conn != null){
conn.close();
}}
你注意局部变量呀。你定义的conn,st,rs的作用域。
2、 Class.forName("com.mysql.jdbc.Driver").newInstance();改为 Class.forName("com.mysql.jdbc.Driver");
只是想测试linux下的Tomcat+mysql+jdk环境能否正常工作
linux中,你的mysql有没有一个数据库叫/username?
你最好把linux中mysql默认root密码改掉。
你确定在windows中一切ok?在linux中才会这样?你linux中的username 和 windows中的username这个库,数据都一样?
这个异常,我在mysql官方搜索了一下,以前也有人遇到过,还给mysql报bug了。
不知道你这款mysql版本。
你试着去连接你windows中的mysql,试试,看是否是mysql的问题。
可是程序里连接数据库的时候密码为空才能登录,会不会问题出在这
所以我让你改成;连接Windows中mysql看看是否ok
虚拟机暂时连不上window主机
我今天试试连一下window吧
我说的是你的密码问题。你命名密码改了,居然却还能用空密码登陆mysql。改了密码,要重启mysql的。你重启了吗?
刚开了一个淘宝,支持一下。。淘宝店铺名:年轻的谢老头
网址是: http://shop70432849.taobao.com/
所以今天重新装了系统
每次程序运行的时候conn都为了空了
Connection conn = null;
conn =DriverManager.getConnection("");