java.sql.SQLException: No data found
发布网友
发布时间:2022-04-10 17:02
我来回答
共1个回答
热心网友
时间:2022-04-10 18:31
access不能在一个字段上连续多次调用 rs.getString("字段名"),你需要先定义一个变量保存
代码:
conn = DriverManager.getConnection(url, "sa", "sa");
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) {
//System.out.println(sql);
CourseBean bea=new CourseBean();
System.out.println("#######"+rs.getString("tcno"));
bea.setTcno(rs.getString("tcno"));
bea.setCname(rs.getString("cname"));
bea.setGrade(rs.getString("grade"));
bea.setDescri(rs.getString("descri"));
ve.add(bea);
}
} catch (SQLException sqle) {
sqle.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("finish");
return ve;
}
原因:
如上面的代码,rs.getString("tcno")被使用两次,这是不可以的,如果要重复使用数据库的结果可以,将结果赋值给中间变量。追问抄也抄的有水平点