phmg.net
当前位置:首页 >> jAvA AppliCAtion 异常BEForE stArt oF rEsult sEt... >>

jAvA AppliCAtion 异常BEForE stArt oF rEsult sEt...

ResultSet rs=st.executeQuery(); System.out.println(rs.getString("Name")); 问题出在这里,不可以这么用 String name = ""; if(rs.next()){//或者while(rs.next()) name = rs.getString("Name"); if(name == null){ name = ""; } System.out....

ResultSet rs=st.executeQuery(); System.out.println(rs.getString("Name")); 问题出在这里,不可以这么用 String name = ""; if(rs.next()){//或者while(rs.next()) name = rs.getString("Name"); if(name == null){ name = ""; } Sys...

嗯嗯 ,楼主正解!

rs= st.executeQuery("select * from student"); 在这一句下面增加 rs.next();

while(rs.next()){ rs.get...; } 循环里直接取就行了。至于分页,我没看你代码,建议你用存储过程,传页面参数进去取出来显示就行。 多说一句,我都是用存储过程处理业务逻辑。 希望对你有帮助

try { conn = getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); return rs.getInt(1); } finally { 里的return rs.getInt(1);没用 一般都是先在外面定义一个变量 int a; 然后if(rs.next()){a = rs.getInt(1);} ...

少了几步了.. 我写出来你自己参考一下吧..应该很容易明白的javax.servlet.ServletException: Before start of result set 这句话对应的就是你的 ResultSet rs3 = stmt.executeQuery(strSql3); //tables.t_proc %> 这里...你应该加入个 rs3.next(...

rs.getInt(),rs结果集已经关闭,再引用才报的错.可以在上面定义变量接收. 请采纳。

ResultSet是您访问数据库返回的数据表,也就是结果集合,一开始是处于第一行前,beforeFirst,第一次使用next()就将指针指向返回结果集的第一行。因为用java.sql.Statement的executequery()方法查询的结果集永远不会返回null,可以用rs.next()方...

你应该是在这个方法executesQl 中已经关闭了resultset了,你看看。你为什么这么写呢? 就正常些,con,preparestatement,resultset就行了。

网站首页 | 网站地图
All rights reserved Powered by www.phmg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com