OrmLite的使用技巧

2021-07-25 13:25:01 字數 3094 閱讀 5098

1、在開發中,如果需要使用到資料庫,使用android的sqlite就需要有點小麻煩,這裡推薦一下ormlite資料庫的使用,用法和sqlite類似,但是操作簡單方便

首先,需要匯入jar包或者新增依賴,和sqlite一樣,同樣需要常見dbhelper類,但是這幾繼承的是ormlitesqliteopenhelper,重寫構造方法,和建立表和銷毀表的方法

public classpersondbhelperextendsormlitesqliteopenhelper 

public 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...