Android框架之ormlite的使用

2021-07-27 02:02:10 字數 1605 閱讀 2494

ormlite

android開發中,如果自己去實現資料庫部分,需要實現通過複雜的crud語句才能完成資料庫的操作!

如果使用ormlite能夠簡化資料操作!

使用:

studio

compile 'com.j256.ormlite:ormlite-android:4.48'

compile 'com.j256.ormlite:ormlite-core:4.48'

eclipse需要手動的匯入jar包

使用: 1.建立實體類

@databasetable(tablename = "tb_personal") //建立的表名

@databasefield(generatedid = true) //id為主鍵且自動生成

@databasefield(columnname = "personal_name") //列名為persinal_name

2.建立資料庫操作類

1.建立類繼承ormlitesqliteopenhelper

2.實現 構造方法 -用於建立資料庫

3.實現oncreate方法 -用於建立表

tableutils.createtable(); //建立表

3.實現onupgrade方法用於更新

tableutils.droptable刪除表

4.通過本類 。getdao獲取對應的操作類

增刪改查

增dao.create(bean); //新增方法

刪dao.delete(); //刪除方法

改dao.update

查dao.query

1.方法 :eq(columnname,value) 等於(=)equals

使用示範:mdao.querybuilder().where().eq("id", 2).query();

2.方法 :lt(columnname,value) 小於(<) less than

使用示範:mdao.querybuilder().where().lt("id", 2).query();

3.方法 :gt(columnname,value) 大於(>) greater than

使用示範:mdao.querybuilder().where().gt("id", 2).query();

4.方法 :ge(columnname,value) 大於等於(>=)greater-than or equals-to

使用示範:mdao.querybuilder().where().ge("id", 2).query();

5.方法 :le(columnname,value) 小於等於(<=)less than or equals-to

使用示範:mdao.querybuilder().where().le("id", 2).query();

6.方法 :ne(columnname,value) 不等於(<>)not-equal-to

使用示範:mdao.querybuilder().where().ne("id", 2).query();

android網路開源框架volley之一

五月份的google i o 2013開發者大會上,google發布了開源的網路框架volley,聽說反應很好,因此決定花點時間研究一下。volley獲取位址 如果文中所列位址訪問不了,請自行想辦法,你該懂得 git clone volley的使用流程大致是這樣的。首先,我們拿到volley的請求佇...

Android開發之Volley框架的簡單使用

1,什麼是volley框架?2013年google i o大會上被提出的 android 非同步網路請求框架和載入框架。2,volley特點?1,預設android2.3及以上基於httpurlconnection,2.3以下使用基於httpclient 2,請求佇列優先順序排列 3,支援取消請求的...

Android開發 Android搜尋框架(二)

1.建立搜尋建議提供者 android已經為我們建立了乙個預設的,我們只需要繼承 searchrecentsuggestionprovider 就稍做修改就可以了。見 1 import android.content.searchrecentsuggestionsprovider 2 3 4 搜尋提...