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 搜尋提...