while (tokens.hasMoreTokens())
{
keyword = tokens.nextToken();
System.out.println("File= "+fileid+" Keyword=" + keyword);
stmt.executeUpdate(
"INSERT into TEXTVALUEINVERTEDINDEX " + "(FILEID, KEYWORD) values ('"
+ fileid + "', '" + keyword + "')"
);
}
This is the loop in which I’m updating the rows. The problem I’m facing is that when i run this only 1 value gets updated and when I comment the stmt.executeUpdate() line it displays all the possible entries in the database.
Your code should work. Make sure the sentence is not throwing any Exceptions when running by surrounding it with a
try/catchblock:You should also consider using a
PreparedStamentinstead since its use is very appropriate for your described scenario:Something like this: