用于未来更新的Android数据库方法

Cat*_*ata 0 database sqlite android upgrade

在android中使用sqlite数据库的最佳方法是什么?

sqlite数据库文件(首次将其复制到应用程序环境中)

要么

在代码中创建表(在数据库助手的onCreate()中)

我的数据库有6个表,第一次是空的.我问这个是因为我希望将来更新我的数据库,并希望了解最佳方法.

谢谢!

小智 6

您应该在第一次使用它时(在代码中)创建它.Android提供了应该用于它的SQLiteOpenHelper类.SQLiteOpenHelper定义了以下方法:

onCreate(SQLiteDatabase db):在创建数据库时调用,您可以在此处创建表和列,创建视图或触发器.

onUpgrade(SQLiteDatabse db, int oldVersion, int newVersion):如果使用的数据库早于当前版本,则调用.处理升级内容(数据迁移,表创建/删除)

请参阅此处获取一个很好的教程:http://www.codeproject.com/KB/android/AndroidSQLite.aspx