Android SQL异常记录(1. 抛异常,catch住的Exception为null, 2.SQLiteException: near "[XXXX]": syntax error)..

本文记录了一位开发者在接手老项目过程中遇到的两个SQL异常问题:一是更新数据库时出现的异常为null的情况及其原因;二是创建表格时出现语法错误的具体解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近换了新公司,接手了4,5年的老项目,比较乱,比较杂,很蛋疼
记录一下最近碰到的SQL的异常.

1. exception为null

更新数据库,添加新的表字段,Crash了,打断点,发现catch住的exception居然是null…WTF!!!

具体原因:

数据库添加了其中一张表的新字段,SQL语句啥的写好了,一运行就crash了,异常结果是null,原因是 数据库版本忘记升级了.
主要是因为 这个异常结果为null,比较奇葩.

2.android.database.sqlite.SQLiteException: near “[字段名]”: syntax error (code 1): , while compiling: CREATE TABLE 表名(XXXX)

具体原因:

很奇怪,怎么都找不到原因,
最后试了下,把提示的字段从SQL语句里面的最后一个移到倒数第二个就可以了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值