需要从 sqlite db 中删除记录。一次一个记录行和/或具有特定字符串值的所有记录。我阅读了很多帖子,大多数似乎都是针对 Android 的,并且与普通的 Java 非常不同 - 没有找到我需要的东西。
这是我正在尝试的代码片段(delString 来自文本字段),我没有设置记录 ID。:
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();