我已經看到了一個在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. 將SQLite數據插入MySql數據庫
- 2. 將數據插入SQLite數據庫
- 3. 如何在Android中將圖像的uri插入sqlite數據庫?
- 4. 將數據插入到Android SQLite數據庫中
- 5. 如何將一些數據插入到Sqlite 3數據庫中
- 6. 如何在android中將數據插入數據庫?
- 7. 無法將數據插入到Android上的SQLite數據庫
- 8. 無法將數據插入到Android設備的sqlite數據庫
- 9. 如何在iphone中插入數據(sqlite數據庫)sdk
- 10. 如何在iPhone中插入數據到SQLite數據庫
- 11. 如何在sqlite數據庫中插入數據手冊?
- 12. 如何在SQLite數據庫中插入數據
- 13. 如何將數據從TextFields插入SQLite數據庫?
- 14. 我們如何使用sqlite數據庫在數據庫中插入數據?
- 15. 如何在Android中的Sqlite數據庫中插入枚舉數據?
- 16. 如何在Android中插入ArrayList或向量到SQLite數據庫?
- 17. 如何在iPhone中將解析數組數據插入到sqlite數據庫
- 18. Android SQLite數據庫:緩慢插入
- 19. Android SQLite數據庫錯誤插入列
- 20. 如何將數據插入數據庫?
- 21. 插入數據到SQLite數據庫表
- 22. 如何將.sqlite導入到android上的sqlite中的數據庫
- 23. Android SQLite插入數據
- 24. Android SQLite數據插入
- 25. 數據沒有插入到Sqlite數據庫中android
- 26. 在SQLITE數據庫中插入值
- 27. 將nil值插入Sqlite數據庫?
- 28. 將java值插入sqlite數據庫
- 29. 將變量插入sqlite數據庫表
- 30. 着將數據插入SQLite的,Android的
thanq all for your kind help :-)現在我對SQLite有了更好的理解:-) – rampireram