android 寫(xiě)本地數據庫_Android
時(shí)間:2026-05-04 23:11:57在A(yíng)ndroid應用中,本地我們通常使用SQ??Lite數據庫來(lái)存儲本地數據,數據以下是本地如何在A(yíng)ndroi??d應用中創(chuàng )建和使用SQLite數據庫的詳細步驟:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1. 創(chuàng )建數據庫
我們需要創(chuàng )建一個(gè)S??QLiteOpenHelper類(lèi),數據該類(lèi)將幫助我們管理數據庫的本地創(chuàng )建和版本控制。
public class DatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = &q(′?_?`)uot;mydatabase.(╯°□°)╯︵ ┻━┻db"; priva(′?ω?`)te static final(′?`) int DATABASE_VERSION = 1; public DatabaseHelper(Context context) { super(context,數據 DATABASE_N??AME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { String createTable = "CREATE TABLE mytable (id INTEGER PRIMARY KEY, name TEXT)"; db.execSQ(′;д;`)L(createTable); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS mytable");(???) onCre??ate(db); }}2. 添加數據
要向數據庫添加數據,我們可以使用insert()方法。本地??
public void addData(String name) { SQLiteDatabase db = this.getWritableDatabase(); ContentV??alues values = new ContentValues(); values.put("name"(′?_?`),數據 name); db.insert("mytable", null,??ヾ(?■_■)ノ values); db.close();}3. 查詢(xún)數據
要查詢(xún)數據庫中的數據,我(?????)們可以使用rawQuery()或query()方法。本地
public Cursor getAllData() { SQLiteDatabase db = this.getWritableDatabase(); Cursor res = db.rawQuery(??"select * from mytable",數據 null); return res;ヽ(′▽?zhuān)?ノ}4. 更新數據
要更新數據庫中的數據,我們可以使用updatˉ\_(ツ)_/ˉe()方法。本地
public voi??d updateData(String id,數據 String name) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new?? ContentValues(); values.put("naヽ(′ー`)ノme", name); db.update(&??quot;mytable", val(??-)?ues, "id???=?", new String[]{ id}); db.close(T_T)();}5. 刪除數據
要刪除數據庫中的數據,我們可以使用delete()方法。本地
public void deleteData(String id) { SQL(??ヮ?)?*:???iteDatabase db = this.getWritableDatabase(); db.del??ete("mytable",數據 "id=?", new String[]{ id}); db.close();}以上就是在A(yíng)ndroid應用中創(chuàng )建和使(shi)用SQLite數據庫的詳細步驟。
本地客服電話(huà)18178588524
Copyright ? 2012-2018 天津九安特機電工程有限公司 版權所有 備案號:
客服電話(huà)19974139831