那个 SQLiteOpenHelper 类的继承类的构造函数,无论是写四个参数的还是写一个参数的构造函数都可以,
//带个参数的只name,version只能是在这个类里定义,不能通过传递过来
publicMyOpenHelper(Context context) {
/**
* CursorFactory指定在执行查询时获得一个游标实例的工厂类。 设置为null,则使用系统默认的工厂类。
*/
super(context,name,null,version);//这一句都是这样的
}
- public SQLite(Context context,String databasename,CursorFactory cursor,int version) {
super(context,databasename,cursor,version);;//这一句都是这样的
}
- db.execSQL("CREATE TABLE "+employeeTable+"
- ("+colID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+
- colName+" TEXT, "+colAge+" Integer, "+colDept+"
- INTEGER NOT NULL ,FOREIGN KEY ("+colDept+") REFERENCES
- "+deptTable+" ("+colDeptID+"));");
- // 建表语句,大小写不敏感
- private static final String CREATETABLE = "create table "
- + Person.TABLENAME
- + "(id string, name string, gender int, age int)";
- db.execSQL(CREATETABLE);
db.execSQL("CREATE TABLE IF NOT EXISTS install (id integer primary key autoincrement, na varchar(60), it varchar(60),d varchar(60))");