phmg.net
当前位置:首页 >> jAvA.sql.SQLExCEption: BEForE stArt oF rEsult sEt >>

jAvA.sql.SQLExCEption: BEForE stArt oF rEsult sEt

嗯嗯 ,楼主正解!

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

你的Sql语句中。insert()这里面定义的操作列个数是9个。而values()里面实际传参数量是8个。传参数量不匹配。就造成了"无效列索引"的提示。 你可以检查一下。values参数中,process_begin_time列值前应该还缺少一个参数

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

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

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

连接的对象写错了,自己对照一下,看看那个地方写错了 package Dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class SqlServer { String Driver="com.microsoft.sqlserver.jdbc.SQLSe...

ResultSet的next方法就可以判断出来了 while( rs.next() ){ //如果有数据就可以取数据了 } 因为用java.sql.Statement的executequery()方法查询的结果集永远不会返回null,可以用rs.next()方法来判断有没结果集

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

这个问题,显然是你Dao层有问题,能把你连接数据库的代码补充出来么? 帮你修改下。

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