(一定赚了分才采纳) java.sql.SQLException:关闭的 Resultset:next
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 17:21:06
(一定赚了分才采纳) java.sql.SQLException:关闭的 Resultset:next
String sql="select * from t_student";
\x05\x05List list = jdbcTemplate.query(sql,new RowMapper() {
\x05\x05\x05public Object mapRow(ResultSet rs,int arg1) throws SQLException {
\x05\x05\x05\x05List list = new ArrayList();
\x05\x05\x05\x05try {
\x05\x05\x05\x05\x05
\x05\x05\x05\x05\x05\x05while (rs.next()) {
\x05\x05\x05\x05\x05\x05.\x05
}
而且异常指向的是这一行:
List list = jdbcTemplate.query(sql,new RowMapper()
String sql="select * from t_student";
\x05\x05List list = jdbcTemplate.query(sql,new RowMapper() {
\x05\x05\x05public Object mapRow(ResultSet rs,int arg1) throws SQLException {
\x05\x05\x05\x05List list = new ArrayList();
\x05\x05\x05\x05try {
\x05\x05\x05\x05\x05
\x05\x05\x05\x05\x05\x05while (rs.next()) {
\x05\x05\x05\x05\x05\x05.\x05
}
而且异常指向的是这一行:
List list = jdbcTemplate.query(sql,new RowMapper()
while (rs.next()) {
\x05\x05\x05\x05\x05\x05.\x05
}
这个不需要这么写,直接写
Students st = new Students();
st.setName(rs.getString(1));
list.add(st);
因为是每行结果所以你再rs.next()就报错了,已经被关闭了,你看,mapRow的意思就是每行
\x05\x05\x05\x05\x05\x05.\x05
}
这个不需要这么写,直接写
Students st = new Students();
st.setName(rs.getString(1));
list.add(st);
因为是每行结果所以你再rs.next()就报错了,已经被关闭了,你看,mapRow的意思就是每行
(一定赚了分才采纳) java.sql.SQLException:关闭的 Resultset:next
java.sql.SQLException:Operation not allowed after ResultSet
Exception in thread "main" java.sql.SQLException:用尽的 Results
java.sql.SQLException:ORA-00917:缺失逗号
jforum中,通过配置-完后出现这样的问题:java.sql.SQLException:Illegal mix of
java.sql.SQLException:ORA-00918:未明确定义列
java.sql.SQLException:The transaction is no longer active-st
java.sql.SQLException: Parameter index out of range (1 > num
java.sql.SQLException:Couldn't perform the operation prepare
java.sql.SQLException:Column count doesn't match value count
java.sql.SQLException:Parameter index out of range (1 > numb
java.sql.SQLException: Listener refused the connection with