1.建立mydbopenhelper繼承自sqliteopenhelper用來管理資料庫
public class mydbopenhelper extends sqliteopenhelper
//資料庫第一次建立時被呼叫
//在資料庫第一次建立時,新增已知需要建立的固定**
@override
public void oncreate(sqlitedatabase sqlitedatabase)
//軟體版本號發生改變時呼叫
@override
public void onupgrade(sqlitedatabase sqlitedatabase, int i, int i1)
}
2.建立sqlmanager資料庫管理類,設定為單利
public class sqlmanager
public void setdbopenhelper(mydbopenhelper dbopenhelper)
// 內部類實現單利模式
// 延遲載入,減少記憶體開銷
private static class sqlmanagerholder
// 私有的建構函式
private sqlmanager()
public static sqlmanager getinstance()
}
3.首次使用時建立資料庫
private void initdatabase()
4.進行增刪改查資料庫時從單利中獲取
private void deleteperson() );
finish();
}
獲取到sqlitedatabase後,使用該物件執行對應的sql語句。
5.建立**
//資料庫第一次建立時被呼叫
@override
public void oncreate(sqlitedatabase sqlitedatabase)
對於已知需要使用的**在mydbopenhelper的oncreate的方法中進行建立。
以第乙個persons表為例:
建立表名為persons的表,表中字段id為自動增長主鍵 int型使用integer表示,name 字串型使用varchar表示,money 浮點型使用real表示。
6.往**中新增資料
database.execsql("insert into persons (name,money,ratio)values(?,?,?)", new object);
對應的字段型別相對應。(database獲取辦法在第四步)
7.刪除**中的某條資料
database.execsql("delete from persons where id = ?",new string);
表示根據id從persons**中刪除資料。
8.修改**中的某條資料
database.execsql("update persons set name = ?,money = ? where id = ?",new object);
修改persons表中id為當前獲取mainmodel的id的資料,重新設定name和money兩個字段。
9.查詢**中資料
查詢某一**中所有資料
listmainmodels = new linkedlist<>();
sqlitedatabase database = mydbopenhelper.getreadabledatabase();
cursor cursor = database.rawquery("select * from persons",null);
//存在資料返回true
while (cursor.movetonext())
根據條件查詢資料
cursor cursor1 = database.rawquery("select * from persons where id = ?", new string);
//存在資料返回true
float sum = 0.f;
while (cursor1.movetofirst())
因為主鍵是唯一的,所以查詢的資料只有一條。 安卓機頂盒軟體安卓
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
安卓app公升級之安卓app簽名
2.使用者自定義的方式簽名 簽名是安卓的公升級的必須要求 載掉舊版本才能安裝新版本,即讓使用者把舊版本卸在裝新的,這樣使用者體驗肯定就不好了。使用者自定義的方式簽名具體流程如下 1 滑鼠右鍵單機專案,選擇export,出如下視窗 之後就按步驟要求就可以匯出乙個已經通過自定義密匙簽名的安卓apk和密匙...
kindle安卓更新韌體 已經裝過安卓系統
具體步驟為 我的電腦 右鍵 屬性 高階 環境變數 在系統變數中找到path 不分大小寫 雙擊它 在其變數值 v 中新增 c windows system32 新增方法為 在原變數值後面加英文分號,接著分號後面貼上 c windows system32 就可以了,然後一路確定。電腦提示安裝驅動,則按照...