云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

android 写本地数据库_Android

在Android应用中,我们通常使用SQLite数据库来存储本地数据,以下是如何在Android应用中创建和使用SQLite数据库的详细步骤:

(图片来源网络,侵删)

1. 创建数据库

我们需要创建一个SQLiteOpenHelper类,该类将帮助我们管理数据库的创建和版本控制。

public class DatabaseHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "mydatabase.db";
    private static final int DATABASE_VERSION = 1;
    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
        String createTable = "CREATE TABLE mytable (id INTEGER PRIMARY KEY, name TEXT)";
        db.execSQL(createTable);
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS mytable");
        onCreate(db);
    }
}

2. 添加数据

要向数据库添加数据,我们可以使用insert()方法。

public void addData(String name) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put("name", name);
    db.insert("mytable", null, values);
    db.close();
}

3. 查询数据

要查询数据库中的数据,我们可以使用rawQuery()query()方法。

public Cursor getAllData() {
    SQLiteDatabase db = this.getWritableDatabase();
    Cursor res = db.rawQuery("select * from mytable", null);
    return res;
}

4. 更新数据

要更新数据库中的数据,我们可以使用update()方法。

public void updateData(String id, String name) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put("name", name);
    db.update("mytable", values, "id=?", new String[]{id});
    db.close();
}

5. 删除数据

要删除数据库中的数据,我们可以使用delete()方法。

public void deleteData(String id) {
    SQLiteDatabase db = this.getWritableDatabase();
    db.delete("mytable", "id=?", new String[]{id});
    db.close();
}

以上就是在Android应用中创建和使用SQLite数据库的详细步骤。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《android 写本地数据库_Android》
文章链接:https://www.yunzhuji.net/wangzhanyunwei/113596.html

评论

  • 验证码