for(int j=0; j<artifactCount; j++)
{
String first = r2.getString("context");
for(int k=0; k<relevantCount; k++)
{
String second = r4.getString("context");
System.out.println(first + " " + second);
r4.next();
}
r2.next();
}
こんにちはすべて、 Javaでforループをネストされた使用して結果セットを横断。 1回目の反復では、結果が正しいようになります。単一の単語とそれに並んだ別々の単語のグループが存在するためです。以下は、正しい第1の反復のサンプル出力である。私は他のcoloumnエントリでcoloumnの各単語に一致するようにしようとしていますが、最初に私はループのネストされた使用して結果を横断しようとしている
Technology Products
Technology Methodology
Technology Project management
Technology Risk
Technology Management
Technology Processes
Technology Capitalism
Technology Supply chain
Technology Skill
Technology Production and manufacturing
しかし、2回目の反復では、可能なすべての値で2次の値をトラバースしないため、次のエラーが発生します。
java.sql.SQLException: After end of result set
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:4353)
at com.mysql.jdbc.ResultSet.getStringInternal(ResultSet.java:2137)
at com.mysql.jdbc.ResultSet.getString(ResultSet.java:2132)
at com.mysql.jdbc.ResultSet.getString(ResultSet.java:2250)
at WebArtifactListener$2.run(WebArtifactListener.java:166)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
あなたの助けが...ありがとう