当我执行时:
dbObj.execSql("INSERT INTO table_name (col1,col2) VALUES(1,\"\") ");
col2保存为NULL?还是EMPTY STRING?或者什么!!!!!?
因为在检索时它显示col2为NULL,即使我的table_name deifinition是:
CREATE TABLE table_name(
col1 INTEGER,
col2 VARCHAR(255) NOT NULL DEFAULT \"\")
;
答案 0 :(得分:1)
没有理由尖叫。您的问题有点愚蠢。您插入一个空字符串。因此显然可以保存一个空字符串。
SQLiteDatabase的方法是“ execSQL”。 “ execSql”不存在。
也许您读取col2的代码是错误的...