private static final String DATABASENAME = "test.db"//数据库名称
private static final int DATABASEVERSION = 1//数据库版本,大于0
public DBOpenHelper(Context context) {
super(context, DATABASENAME, null, DATABASEVERSION)
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE person (personid integer primary key autoincrement, name varchar(20), amount integer)")//创建表 person
db.execSQL("CREATE TABLE peson2(personid integer primary key autoincrement, name varchar(20), amount integer)")//创建表 person2
}
}
这个是Android默认的数据库 *** 作类,可以可以获得数据库 *** 作对象,第一次使用时会调用onCreate方法,创建表格。第二次进行将不会被重复调用。
这个是onCreate这句话的毛病它只负责创建数据库。
建议是在
public
void
onUpgrade(SQLiteDatabase
db,
int
oldVersion,
int
newVersion)
{
db.execSQL("create
table
sunCount(id
integer
primary
key
autoincrement,conut
integer)")
}
这里面创建
更新数数据库
再创建一张表
就可以了
创建表的方法
和开始一样
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)