編輯:關於android開發
DBFarmer是PowerFramework數據庫管理工具的集合。
可以進行對象的存儲,添加了setter和getter的參數會被收錄到數據庫中,每個參數作為一個項,int類型的id或_id會被作為primary key。
數據庫名為DBFarmer.db,在項目目錄下。每個對象的表名為類的全名替換"."為"_",如com.source.beans.Person的表名為com_source_beans_Person。
private int id = 0; private int num1 = 0; private double num2 = 1.0; private String str = "hello"; private boolean isEnable = true; public int getNum1() { return num1; } public void setNum1(int num1) { this.num1 = num1; } public double getNum2() { return num2; } public void setNum2(double num2) { this.num2 = num2; } public String getStr() { return str; } public void setStr(String str) { this.str = str; } public boolean isEnable() { return isEnable; } public void setEnable(boolean isEnable) { this.isEnable = isEnable; } public int getId() { return id; } public void setId(int id) { this.id = id; }
TestBeanNoID bean = new TestBeanNoID(); DBFarmer.save(this,bean);
DBFarmer.deleteById(this, TestBean.class, 0);
DBFarmer.deleteAll(this, TestBean.class, 0);
//刪除其中itemName=itemValue的全部內容 DBFarmer.deleteByItem(this, TestBean.class,"itemName","itemValue");
和刪除一樣,當前還沒有支持多個條件和like等形式,在不久的未來會開發出來
//更新其中itemName=itemValue的全部內容 TestBeanNoID bean = new TestBeanNoID(); DBFarmer.deleteByItem(this,"itemName","itemValue", bean);
List<TestBeanNoID> list = DBFarmer.findAll(this, TestBeanNoID.class); for(TestBeanNoID b2 : list){ Log.i(TAG, b2.getAccount() + "," +b2.getPassword()); }
根據ID查找一個,當該JavaBean沒有id 或者 _id的時候不能查詢,返回null
TestBeanNoID b = DBFarmer.find(this, 0, TestBeanNoID.class); if(b == null){ Log.i(TAG, "TestBeanNoID is null"); }else{ Log.i(TAG, "TestBeanNoID id:" + b.getAccount()); }
DBFarmer.clearAll(this);
框架和DEMO文件下載地址 http://www.ideayapai.com/Application/Home/View/default/PowerFamily/index-2.htm
歡迎各位大牛、大神莅臨QQ群進行交流:575026537
layout_weight屬性圖解 layout_height的作用: 首先按照聲明的尺寸分配,剩余的空間再按照layout_weight進行分配 一平均分配: 代碼
Android性能優化之加快應用啟動速度 應用的啟動 啟動方式 通常來說,在安卓中應用的啟動方式分為兩種:冷啟動和熱啟動。 1、冷啟動:當啟動應用時,後台沒有該應用的進
UI組件之ImageView及其子類(二)ImageButton ,ZoomButton 從ImageButton這個字面意思上來看,它是一個圖片按鈕,那麼我們就可以使用
Android Studio系列-Activity單元測試 前言 上一篇講的是如何在Android Studio中進行Junit單元測試,這篇來簡單記錄一下如何針對A
unable to start the virtual device;G