在使用insert(table, nullcolumnhack, values)向資料庫插入資料時,出現插入資料無效。
資料庫**:(id為主鍵)
public static voidinsert(photo photo)
dbhandler.getinstance().insert中的**為:
public voidinsert(string table, string nullcolumnhack, contentvalues values)
呼叫的**
photo bean =newphoto();bean.setpath(path);bean.settime(time);
失敗原因:bean沒有setid();而id是主鍵,如果在沒有主鍵的情況下,
insert(table, nullcolumnhack, values)
方法會造成插入失敗。
不管第三個引數是否包含資料,執行insert()方法必然會新增一條記錄,如果第三個引數為空,會新增一條除主鍵之外其他字段值為null的記錄,
SQLite資料插入異常
對比兩條sql語句 1.insert into memberinfo mtypeid,mname,mphone,mmoney,misdelete values tid,name,phone,money,0 2.insert into memberinfo mtypeid,mname,mphone,m...
SQLite資料插入異常
對比兩條sql語句 1.insert into memberinfo mtypeid,mname,mphone,mmoney,misdelete values tid,name,phone,money,0 2.insert into memberinfo mtypeid,mname,mphone,m...
android中 sqlite資料庫插入速度的優化
前幾天遇到乙個問題,就是關於sqlite插入資料速度慢的問題。看了下sqlite的官方文件,預設情況下sqlite會為每乙個插入語句生成乙個transaction,在轉速為7200的的磁碟驅動器上,每秒鐘最多能完成60個左右的transaction。也就是說預設情況下每秒只能插入60條左右的資料,這...