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....

嗯嗯 ,楼主正解!

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(...

在ResultSet刚打开的时候,指针指在beforeFirst的地方,你必须使用next()将它移到first位置才能得到数据

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

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

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

你好! 这是因为调用的executeQuery()方法不正确 PreparedStatement 中有以下两个方法: - ResultSet executeQuery(); - int executeUpdate(); 其中,executeQuery() 返回结果集,通常用于SELECT查询语句; executeUpdate() 返回影响的行数,通...

你自己注释的很明白了 //executeQuery()方法会把数据库响应的查询结果存放在ResultSet 这是查询方法,是用来查询的,数据库会吧查询的结果集放在这个ResultSet里面 修改用executeUpdate这个方法

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