Java 如何避免按顺序执行时的结果集关闭错误
这是我试图通过jdbc和sqlite运行的代码Java 如何避免按顺序执行时的结果集关闭错误,java,sql,sqlite,jdbc,Java,Sql,Sqlite,Jdbc,这是我试图通过jdbc和sqlite运行的代码 Statement s = conPlayer.createStatement(); ResultSet rs = s.executeQuery("SELECT id FROM Stats "+ "WHERE pos = " + "'%" + pos + "%'" + " ORDER BY id LIMIT 1 OFFSET 54"); System.out.println(rs.getInt("id")); 如果是pos-like不要忘记
Statement s = conPlayer.createStatement();
ResultSet rs = s.executeQuery("SELECT id FROM Stats "+ "WHERE pos = " + "'%" + pos + "%'" + " ORDER BY id LIMIT 1 OFFSET 54");
System.out.println(rs.getInt("id"));
如果是
pos-like
不要忘记使用while(rs.next()){…}
检查更多数据并前进到ResultSet
的第一行。请学习如何使用准备好的语句,您的代码容易受到SQL注入的攻击。我将传递pos=“1=1--”;)