我正在尝试按照教程,这里是链接:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
一切顺利,但我只是想知道在哪里放置这段代码:
DataBaseHelper myDbHelper = new DataBaseHelper();
myDbHelper = new DataBaseHelper(this);
try {
myDbHelper.createDataBase();
} catch (IOException ioe) {
throw new Error("Unable to create database");
} try {
myDbHelper.openDataBase();
} catch (SQLException sqle){
throw sqle;
}
答案 0 :(得分:1)
只是将它放在你的活动中,但我真的不喜欢那个教程。您不希望多次创建数据库,因此您必须检查它是否已创建。它正在扩展SQLiteOpenHelper,但实际有用部分的实现为空。
如果您正在对SQLiteOpenHelper进行实际扩展 - 您只需要在活动DataBaseHelper myDbHelper = new DataBaseHelper(this);
中的第一行(onCreate()
)。
检查this。