继承SQLiteOpenHelper的类如下
package com.example.test;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class DatabaseHelper extends SQLiteOpenHelper {
public DatabaseHelper(Context context) {
super(context, "test01", null, 1);
}
public DatabaseHelper(Context context, String name, CursorFactory factory, int version)
{
// 必须通过super调用父类当中的构造函数
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE timus (timu VARCHAR(20) PRIMARY KEY,a VARCHAR(20),b VARCHAR(20),c VARCHAR(20), flag INTEGER)");
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
}
调用如下
SQLiteDatabase sqLite = (new DatabaseHelper(this)).getWritableDatabase();
即使这样也无法在file中找到数据库更不能建表
新手太苦恼了QAQ想问问有没有各路大神能帮帮忙告诉我为什么……