我正在尝试使用sqlite,对本教程有疑问

时间:2013-09-09 12:30:39

标签: android

我正在尝试按照教程,这里是链接: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;
}

1 个答案:

答案 0 :(得分:1)

只是将它放在你的活动中,但我真的不喜欢那个教程。您不希望多次创建数据库,因此您必须检查它是否已创建。它正在扩展SQLiteOpenHelper,但实际有用部分的实现为空。

如果您正在对SQLiteOpenHelper进行实际扩展 - 您只需要在活动DataBaseHelper myDbHelper = new DataBaseHelper(this);中的第一行(onCreate())。 检查this