android中怎样在sqlite中创建一个数据库然后在该数据库中创建两个表?

android中怎样在sqlite中创建一个数据库然后在该数据库中创建两个表?,第1张

public class DBOpenHelper extends SQLiteOpenHelper {

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)")

}

这里面创建

更新数数据库

再创建一张表

就可以了

创建表的方法

和开始一样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6928574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存