我对android编程非常陌生。我想用SQLiteOpenHelper类来做一些数据库操作。这里是一个扩展我的SqliteController类SQLiteOpenHelper:Log.i不执行
public class SqliteController extends SQLiteOpenHelper {
Context context;
public SqliteController(Context context) {
super(context, "sectionsDB", null, 1);
this.context = context;
}
@Override
public void onCreate(SQLiteDatabase db) {
String query;
query = "CREATE TABLE Sections (chapterName TEXT, sectionName TEXT, body TEXT)";
db.execSQL(query);
Log.i("tablecreation", "table created");
}
}
在我的主要活动(我刚才提到的,我有问题的部分) 我创建上述类的实例在活动的onCreate方法是这样的:
SqliteController controller = new SqliteController(this);
我想在SqliteController的onCreate方法打完newing SqliteController在主要活动中,我不想做任何操作与数据库中的XML文件中读取一次来填充数据库。如果我添加controller.getWritableDatabase();
似乎我有一些操作来处理它,但我所做的只是在SqliteController类中。任何建议?
,但我知道你对此有何评论与我的问题有关? @saeed – Suzi
you add controller.getWritableDatabase();在你的活动 – saeed
让我知道结果 – saeed