首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

小弟我是菜鸟,请下!多谢

2011-12-27 
我是初学者,请高手指点下!谢谢!Class.forName( com.mysql.jdbc.Driver ).newInstance()Connectionconne

我是初学者,请高手指点下!谢谢!
Class.forName( "com.mysql.jdbc.Driver ").newInstance();

Connection   connection=DriverManager.getConnection( "jdbc:mysql://localhost/shujuku ", "root ", "3325490 ");

Statement   stat   =   connection.createStatement();

ResultSet   rs   =   stat.executeQuery( "SELECT   *   FROM   biao1 ");

out.print(rs.getString( "name "));     //为什么在这加条语句就报错?

while(rs.next())   {

out.print(rs.getString( "name "));

out.print(rs.getString( "name "));

}  

out.print(rs.getString( "name "));   //而把语句放在这个位置就不报错呢?

请各位高手指点一二,小弟感激涕零!

[解决办法]
lz直接调用:
out.print(rs.getString( "name ")); //为什么在这加条语句就报错?
此时,ResultSet结果集游标指向第一行之前当然会报错。

应当先让游标下移到结果集第一行再取记录:
if(rs.next())
{
out.print(rs.getString( "name "));
}

热点排行