löschen Sie eine Zeile aus der Datenbank

bin ich habe Probleme löschen, nur eine Zeile. Ich kann einfügen und löschen Sie die ganze Tabelle.Ich bin nicht in der Lage zu verstehen das ganze-ID Sache, um zu löschen, nur eine Zeile, ich war auf der Suche auf einige Beispiele, die ich nicht bekommen konnte es. Seine mich verrückt, Jede Hilfe wäre wirklich zu schätzen.
Hier ist die sqlite-Klasse;

public class datahelper {
   private static final String DATABASE_NAME = "table.db";
   private static final int DATABASE_VERSION = 1;
   private static final String TABLE_NAME = "table1";

   private Context context;
   private SQLiteDatabase db;
   private SQLiteStatement insertStmt;

   private static final String INSERT =
      "insert into " + TABLE_NAME + "(name) values (?)";

   public datahelper(Context context) {
      this.context = context;
      OpenHelper openHelper = new OpenHelper(this.context);
      this.db = openHelper.getWritableDatabase();
      this.insertStmt = this.db.compileStatement(INSERT);
   }

   public long insert(String name) {
      this.insertStmt.bindString(1, name);
      return this.insertStmt.executeInsert();
   }

   public long insert2(String name) {
          this.insertStmt2.bindString(1, name);
          return this.insertStmt2.executeInsert();
   }

   public void deleteAll() {
      this.db.delete(TABLE_NAME, null, null);
   }

   private static class OpenHelper extends SQLiteOpenHelper {
      OpenHelper(Context context) {
         super(context, DATABASE_NAME, null, DATABASE_VERSION);
      }

      @Override
      public void onCreate(SQLiteDatabase db) {
         db.execSQL("CREATE TABLE " + TABLE_NAME +
                    " (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)");
   }
}
InformationsquelleAutor Mark Ismail | 2011-01-28
Schreibe einen Kommentar