永发信息网

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

答案:5  悬赏:0  手机版
解决时间 2021-01-16 16:32
android中怎样在sqlite中创建一个数据库然后在该数据库中创建两个表?
最佳答案
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方法,创建表格。第二次进行将不会被重复调用。
全部回答
外面先套个try catch 断点调试看下Exception那里的信息是什么,发来瞧瞧,具体问题具体分析
很久没碰android了,android表中第一个字段应该不能用userid吧,我没记错第一个自增长的id是不是_id啊,你改改,至于第一个为什么创建成功了我真不知道,按你这种写法第一个也挺玄乎。
把varchar(*) 都改成 text 试试追问没用啊追答有LOG贴出来看一下?
sql指令串不能出现一点错误,很可能就是一个符号是在中文输入法下输入的导致执行失败
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我有一个交流变压器如何用一个RBV606整流桥和
“我离开永远都不会再回来”这是哪首歌的歌词
EXceL表格公式设置好了,不能自动计算,,怎么处
跪求!当你沉睡时ost百度云
单选题微博的力量,让人不可小觑.微博在汇聚民
有人知道深业堤亚纳湾350亩内湖是怎么一回事
怎么训练泰迪狗有一个好的生活起居?
宋涛是谁的儿子
上海七宝老街到青浦城中北如家什么地铁站
▲突然见到前任,是怎样一种感觉
SR-71“黑鸟”的SR什么意思?
今天申请了N家贷款都没批,我等着钱救命啊怎
看中控猜车 忽然看到一个小视频 这车三个圆形
如何利用opencv进行样本训练
运行cad2014时为什么鼠标一闪一闪的
推荐资讯
有个跟王鸥很像的女明星,不是李纯,在一部戏
我小明有八元钱。我小红有十元钱。我的钱比小
下列不在等腰三角形对称轴上的是A.顶角的平分
女孩名字苏志后面加一个什么字好听,
何老师,你能留个电话我吗!我有个亲戚有200
每年拨发什么钱到村委会
大学希望大吗,能报什么专业
谁能详解一下华为的HG8245,有A C H等等几个
晚上揉肚子会瘦吗
为什么墨尔本西区那么不发达
写出含有虎字的成语
白磷在高压下隔绝空气加热后急速冷却,可得钢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?