本人在使用:
compile
'com.j256.ormlite:ormlite-android:5.0'
compile 'com.j256.ormlite:ormlite-core:5.0'
經常會遇到這個依賴插入資料失敗問題.
exceldaoope = excelsqliteopenhelper.getdao(excelbean.class);
/*** 新增乙個使用者
* * @param excelbean
*/public void add(excelbean excelbean) catch (sqlexception e)
}
exceldaoope.create(excelbean); 這句**在插入很多資料的時候,經常報錯,,插入失敗
後來分析原因,這個**exceldaoope.create(excelbean);在插入第一條資料的時候,才開始建立乙個資料庫,但是建立資料庫和裡面的**是需要時間的
當插入很多資料時,當新增第乙個bean的時候,緊接著有新增很多資料進去,會造成資料庫還沒有建立完成,就開始傳入資料,導致插入失敗的問題
我的解決辦法,是先新增一條空的bean進去(注意不能馬上把這個插入的資料刪除,否則,這個資料庫又沒有了,當只有一條資料的時候,如果刪除掉這個資料,則這個資料庫也會跟著被刪除掉 ),
這樣給它留一些時間,建立資料庫和生成相應的表,後面在新增完這這些資料後,再刪除掉之前新增的空的資料,既可,我採用這樣的方式
資料庫插入資料的時候,就不會出現插入失敗的問題,這是我的解決方式!
LCD使用注意事項
a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...
using使用注意事項
在c 的語法中,using關鍵字有幾個作用 一 匯入乙個命名空間,以便於能使用該命名空間下的相關型別定義,如下的例項 中,將匯入system.text下的相關型別定義 二 為乙個命名空間設定別名,這種情況下並不會匯入對應命名空間下的型別定義,如例項 為system.text定義了別名systext,...
LCD使用注意事項
a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...