簡體   English   中英

如何在android中將數據插入SQLite數據庫?

[英]How to insert data into SQLite database in android?

我已經看到了在Android中使用SQlite的一個例子......但是在那個特定的例子中,每次運行應用程序時都會插入記錄。但是我想只插入一次永久! 任何可能性???

   //DB HANDLER CLASS
    public void saveRecords(String info, int otherinfo, int greatinfo){

    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(STRING_COLUMNA, info); // inserting a string
    values.put(STRING_COLUMNB, otherinfo); // inserting an int
    values.put(STRING_COLUMNC, greatinfo); // inserting an int

    // Inserting Row
    db.insert(TABLE_NAME, null, values);
    db.close(); // Closing database connection

}

祝好運!

在SQLiteOpenHelper的onCreate方法中插入值。 它僅在您的數據庫創建時調用。

SQLite數據庫是持久性的,因此一旦您在手機或平板電腦上安裝了應用程序並創建了數據庫,記錄就應保留在那里,直到您刪除記錄或整個數據庫。

您應該從Application類調用SQLiteDatabaseHelper。 因此,每次打開應用程序時,它只會按您提供的名稱查找數據庫。 如果它找不到它創建它的數據庫 - 如果你有一個只想插入一次的記錄,你應該在onCreate方法中創建記錄。

如果沒有關於你想要做什么的代碼或更多細節,那么很難幫助太多。 您可以做的是將您的sql插入函數綁定到OnClickListener或其他一些動作偵聽器,以便只在您需要時添加該條目,而不是每次創建活動時添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM