摘要:本文将带你了解Android应用开发Android Sqlite遇到的问题及解决办法,希望本文对大家学Android有所帮助。
本文将带你了解Android应用开发Android Sqlite遇到的问题及解决办法,希望本文对大家学Android有所帮助。
"
Android Sqlite遇到的坑
插入不报错,但是数据也没插进去
?
1
2
3
4
5
6
val value = ContentValues()
value.put(""name"",
""velovl"")
//声明SQLite对象
var db: SQLiteDatabase = writableDatabase
db.insert(""table"", null, value)
db.close()
因为不方便调试,找了半天没找到原因和解决办法,有大神在博客里写到过解决办法,是这样:
在insert之前插入以下代码
?
1
db.beginTransaction()
在insert之后插入以下代码
?
1
2
db.setTransactionSuccessful()
db.endTransaction()
但是,我用了这个办法以后并没有解决这个问题,后来尝试了声明db的时候用openDatabase
?
1
val db = SQLiteDatabase.openDatabase(dbPath,null,0)
这样也没解决问题,最后无奈只能改为使用SQL语句,问题解决了,确实可以插入。
另外让我费解的是,insert()不能插入但是query()却可以成功的将数据查询出来,不知道为什么。
如果有明白的大神希望可以给予帮助。
"
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号