在升级过程中,我想向我的数据库添加一个新表,但在升级应用程序时也不会丢失其他表中的数据。有人可以告诉我,(但是如果你能告诉我一些例子)如何做到这一点。因为我浏览过论坛,但主要是讨论添加一个新的列等。我认为我必须用alter table来做某事,但我不明白所有事情。如果你能告诉我这个过程的步骤,我会非常感激。提前感谢你。在升级时添加新表android
1
A
回答
3
如果您只是想添加一个新表而不修改任何现有表,那么您可以在onUpgrade方法中创建新表。这样你现有的表格将不会被修改。
编辑:更妙的是,添加表中的onCreate往常一样,然后在onUpgrade你打电话的onCreate
1
尝试在Android中使用SQLiteOpenHelper。它有onCreate和onUpgrade的方法。
样品:
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
Maas360Logger.i(loggerName, "upgrading database "+oldVersion+" "+newVersion);
try {
database.beginTransaction();
for (int i = oldVersion + 1; i <= newVersion; i++) {
// Future schema changes has to go into this loop
维护数据库版本来处理升级
相关问题
- 1. Android - 添加到ROM和升级 - 问题
- 2. 升级数据库表以添加新列
- 3. Android:我在升级
- 4. 升级SQLiteDatabase Android
- 5. 在升级时创建表格
- 6. Android字典升级
- 7. 升级Android项目
- 8. Android应用升级
- 9. rpm升级|添加新文件而不删除旧文件
- 10. 升级到3后Grails升级时间
- 11. 成功升级后Android升级数据库不更新数据库版本
- 12. 如何降级/升级在多个表
- 13. 何时升级库
- 14. 从数据库保留表,同时升级Android
- 15. 如何在android中添加新的api级别?
- 16. 在datastax升级过程中添加新数据中心4.8.8至5.0.2
- 17. PHPBB表不存在错误 - 潜在的升级或扩展添加后
- 18. 升级SQlite表时遇到困难
- 19. 升级时保存注册表设置
- 20. Sqlite:升级时是否创建SQLITE_ENABLE_STAT3表?
- 21. Android市场销售升级
- 22. Android sqlite重复列升级
- 23. 从android 2.2升级到honeycomb
- 24. 如何升级ProGuard for Android?
- 25. Android:升级数据库
- 26. C#更新升级程序
- 27. 新升级到Xcode的8
- 28. 当在表单中添加新行时添加动画
- 29. Xamarin表单(Android) - 升级和降级订阅
- 30. 在android市场升级应用程序
谢谢U,我想它的工作,因为我想要的。 – Sandra