Need to delete records from sqlite db. One record row at a time and/or all records with a particular string value. I read many posts and most seem to be for Android and very different from plain Java - didn't find what I need.
Here's the code snippet I'm trying (delString comes in from a textfield), I did not set up record ID's.:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:dufuss.db");
delIt = Dialog_RecToDelete.delString;
String sql = "DELETE * FROM " + TABLE_NAME + " WHERE docName = ?";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setString(1, delIt);
ResultSet rs = preparedStatement.executeQuery();
while (rs.next()) {
// iterate through results
}
rs.close();
conn.close();
PreparedStatement#executeUpdate