This is my code:
String insertQuery = "INSERT INTO Links(PageId, LinkId) values(?, ?)";
PreparedStatement preparedStatement = con.prepareStatement(insertQuery);
Vector<String> links = page.getLinks();
for (String string : links) {
Concept c = dbpedia.findConceptbyTitle(string);
if (c != null) {
preparedStatement.setInt(1, Integer.parseInt(page.getID()));
preparedStatement.setInt(2, c.id);
}
}
preparedStatement.executeUpdate();
Strangely when I set a breakpoint after executeUpdate, only the last row is inserted in the SQL table!