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

时间:2021-03-18 23:07:16

最近换了新公司,接手了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语句里面的最后一个移到倒数第二个就可以了.