Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何避免按顺序执行时的结果集关闭错误_Java_Sql_Sqlite_Jdbc - Fatal编程技术网

Java 如何避免按顺序执行时的结果集关闭错误

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不要忘记

这是我试图通过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
不要忘记使用
while(rs.next()){…}
检查更多数据并前进到
ResultSet
的第一行。请学习如何使用准备好的语句,您的代码容易受到SQL注入的攻击。我将传递pos=“1=1--”;)