sqlite的基础误区

来源:互联网 发布:电信宽带网络线路故障 编辑:程序博客网 时间:2024/05/01 20:53

1、Caused by: android.database.sqlite.SQLiteException: unable to close due to unfinalised statements  

问题的解答:你在操作sqlite数据库时使用多线程了,但sqlite数据库是不支持多线程操作,所以你必须实现多线程同步的机制。


2、android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed

问题的解答:约束失败,导致这类错误,原因一般有两个:

1)插入的数据有一个是主键,而且插入的主键相同;

2)插入的数据有一条数据为空,而数据库中定义不能为空,也会导致这样的错误;

0 0
原创粉丝点击