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

嗯嗯 ,楼主正解!

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

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

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

ResultSet 是个结果集。不能这样取记录的sql1.getString("psw"); 需要循环历遍的。那怕结果集返回的只有一条记录 改成这样看看。 public static void main(String args[]) { Connection conn; conn = Conn.getCon(); try{ Statement stmt = conn...

你这只是关闭了结果集,那么还要关闭操作句柄Statement即stmt.close,最后才是关闭连接Connection即conn.close 过程是这样的 rs.close stmt.close conn.close

关键问题在这里 ---------------------------------------------------------- db.close();//关闭连接 this.select();//插入成功重新调用查询,更新表格数据 ---------------------------------------------------------- 你把 db.close 移到 th...

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

如果你的空指针报错位置是在while(rst.next()),那你就要检查while循环里面是不是对rst做了什么操作有可能会导致rst变成null的 如果你的报错位置是在if (rst2.next()),那你就要检查执行rst2=stmt.executeQuery(...)的时候rst2是不是不为null了 目...

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