我在SQLDatabase中有这个表:
CREATE TABLE Book(_id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT NOT NULL)
现在我的问题是,使用此代码不会抛出任何异常:
ContentValues args = new ContentValues();
args.put("Name", "");
long id = db.insertOrThrow("Book", null, args);
如果我尝试将空字符串放入 Name 列,我希望抛出异常。在LogCat中也没有例外。我需要在表中更改什么?
答案 0 :(得分:1)
空字符串与NULL
不同,而不是为空字符串抛出异常,执行简单测试,然后执行catch
块中的任何内容。