我已經看到了一個在android中使用SQlite的例子......但是在那個特定的例子中,每次應用程序運行時都會插入記錄。但是我想只插入一次並且永久!任何可能性?如何在android中將數據插入SQLite數據庫?
回答
在您的SQLiteOpenHelper的onCreate
方法中插入值。它只在您的數據庫創建時纔會調用。
這是很好的插入數據以獲取初始數據的數據庫,所以在第一次安裝應用程序時不是空的。 – PhoneixS
SQLite數據庫是持久的,所以一旦你在手機或平板電腦上創建應用程序並創建了數據庫,記錄應該保留在那裏,直到刪除記錄或整個數據庫。
您應該從Application類調用SQLiteDatabaseHelper。因此,每次打開應用程序時,它都會根據您提供的名稱查找數據庫。如果找不到數據庫,則會創建它 - 如果您有一條記錄只需插入一次,則應該在onCreate方法中創建記錄。
沒有代碼或更多關於你想要做什麼的細節,很難提供太多的幫助。你可以做的事情是把你的sql插入函數綁定到一個OnClickListener或其他一些動作監聽器上,這樣只有當你需要時才添加條目,而不是每次創建活動時添加。
//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
}
祝你好運!
考慮交易包裝數據庫操作 - 見[機器人例如使用事務更新數據庫(http://android.codota.com/scenarios/528e1e21da0ae9404ad3ab53/android.database.sqlite.SQLiteDatabase?tag=bumblebee) – drorw
- 1. 如何在Android中的SQLite數據庫中插入數據?
- 2. 插入SQLite數據庫android
- 3. 在sqlite數據庫中插入datetime android
- 4. Android:在Sqlite數據庫中插入datetime
- 5. 將數據插入SQLite數據庫
- 6. 將SQLite數據插入MySql數據庫
- 7. 如何在Android中將圖像的uri插入sqlite數據庫?
- 8. 將數據插入到Android SQLite數據庫中
- 9. 如何將一些數據插入到Sqlite 3數據庫中
- 10. 如何在Android sqlite數據庫中插入數組列表?
- 11. 如何將Sqlite數據庫插入到android中?
- 12. 無法在Android中的SQLite數據庫中插入數據
- 13. 如何在android中將數據插入數據庫?
- 14. 在Android中插入JSON數據到SQLite數據庫
- 15. 將函數值插入SQLite數據庫
- 16. 無法將數據插入到Android設備的sqlite數據庫
- 17. 將數據插入數據庫時顯示錯誤Android SQlite
- 18. 無法將數據插入到Android上的SQLite數據庫
- 19. 如何在iphone中插入數據(sqlite數據庫)sdk
- 20. 如何在SQLite數據庫中插入數據
- 21. 如何在sqlite數據庫中插入數據手冊?
- 22. 如何在iPhone中插入數據到SQLite數據庫
- 23. 如何使用c#將數據插入Sqlite數據庫#
- 24. 如何將數據從TextFields插入SQLite數據庫?
- 25. 我們如何使用sqlite數據庫在數據庫中插入數據?
- 26. 如何在Android中的Sqlite數據庫中插入枚舉數據?
- 27. Android:將數據插入數據庫
- 28. 如何在Android中插入ArrayList或向量到SQLite數據庫?
- 29. 如何在android中插入圖像到sqlite數據庫?
- 30. 如何在iPhone中將解析數組數據插入到sqlite數據庫
thanq all for your kind help :-)現在我對SQLite有了更好的理解:-) – rampireram