1、在開發中,如果需要使用到資料庫,使用android的sqlite就需要有點小麻煩,這裡推薦一下ormlite資料庫的使用,用法和sqlite類似,但是操作簡單方便
首先,需要匯入jar包或者新增依賴,和sqlite一樣,同樣需要常見dbhelper類,但是這幾繼承的是ormlitesqliteopenhelper,重寫構造方法,和建立表和銷毀表的方法
public classpersondbhelperextendsormlitesqliteopenhelperpublic staticpersondbhelper getpersondbhelper(context context) }}
returnminstance
; }
//更新表的時候呼叫
@overridepublic voidoncreate(sqlitedatabase sqlitedatabase, connectionsource connectionsource)catch(sqlexception e) }//
銷毀表,
或者更新表的時候呼叫
@overridepublic voidonupgrade(sqlitedatabase sqlitedatabase, connectionsource connectionsource,inti,inti1)
}catch(sqlexception e) }//
建立乙個方法獲取中間的
dao層
public synchronizeddao gethelperdao(class clazz)throwssqlexceptionelse}//
建立乙個方法用於釋放資源
public voidcloseres()
}}
其次,需要建立表對應的字段,sqlite都寫在sql語句中,但是ormlite就需要自己寫字段
@databasetable(tablename ="orm_person")public classperson
publicperson(){}
public intgetid()
public voidsetid(intid)
publicstring getname()
public voidsetname(string name)
public intgetage()
public voidsetage(intage)
publicstring getgender()
public voidsetgender(string gender)
@overridepublicstring tostring() ';
}}
然後,就需要自己建立中間dao層來處理增、刪、改、查的方法,以下只列舉出部分增,刪,
public classpersondaocatch(sqlexception e) }//接下來就是提供增刪改查的方法
//增加
public voidaddone(person p)catch(sqlexception e) }//
增加集合
public voidadddelist(arraylistlist)catch(sqlexception e) }//
刪除乙個
public voiddelete(person p)catch(sqlexception e) }//
查詢所有
publiclistqueryall()catch(sqlexception e)
returnlist;
}}
使用:建立dao層物件,呼叫增、刪、改、查的方法即可,插入乙個集合
persondao dao =newpersondao(this);arraylistlist =newarraylist<>();
for(inti = 0; i <4 ; i++)
//呼叫新增集合的方法dao.adddelist(list);
//查詢所有,是否新增成功listpersons = dao.queryall();
if(persons !=null&& persons.size()>0)else
}
說道這裡,大家應該都有了進一步的了解,謝謝!
ormlite的使用方法
簡單來說,就是我們定義乙個實體類,利用這個框架,它可以幫我們吧這個實體對映到我們的資料庫中,在android中是sqlite,資料中的字段就是我們定義實體的成員變數。官網位址為www.ormlite.com 我們需要在官網下兩個依賴的jar包然後放在專案的libs目錄中。新增ormlite註解 這是...
Android框架之ormlite的使用
ormlite android開發中,如果自己去實現資料庫部分,需要實現通過複雜的crud語句才能完成資料庫的操作!如果使用ormlite能夠簡化資料操作!使用 studio compile com.j256.ormlite ormlite android 4.48 compile com.j256...
ORMLite簡單使用說明
最近學習了ormlite資料庫框架,將我了解到的一些簡單使用方法記下來。使用前你需要自己定義乙個dbhelper類繼承ormlitesqliteopenhelper。裡面要新增乙個無參建構函式和重寫裡面的oncreate方法。如下 public class dbhelper extends orml...