sqlite中插入資料無效

2021-07-27 09:23:03 字數 635 閱讀 6839

在使用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條左右的資料,這...