我已经看到了一个在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