String sql1 = "select jname from (select * from j order by dbms_random.value()) where rownum = 1 and did = "+d;
Statement stmt1 = conn.createStatement();
ResultSet rs1 = stmt1.executeQuery(sql1);
while (rs1.next()){
String jname = rs.getString("jname");
}
结果集在rs1里面,不是rs。换成 rs1.getString("jname");
如有帮助,请采纳。点击我回答右上角【采纳】按钮。
把stmt1 = conn.createStatement() 换成
conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);尝试一下