Android SQLite3使用指南

整体流程

首先,我们来看一下实现“android sqlite3使用”的整体流程:

步骤 操作
1 创建数据库和表
2 增加数据
3 查询数据
4 更新数据
5 删除数据

具体步骤

步骤 1:创建数据库和表

首先,我们需要在 Android 项目中创建一个 SQLiteOpenHelper 的子类,用于创建数据库和表。代码如下:

// 创建数据库和表
public class DBHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "myDatabase.db";
    private static final int DATABASE_VERSION = 1;
    
    public DBHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }
    
    @Override
    public void onCreate(SQLiteDatabase db) {
        String CREATE_TABLE = "CREATE TABLE myTable (id INTEGER PRIMARY KEY, name TEXT)";
        db.execSQL(CREATE_TABLE);
    }
    
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // 升级数据库时的处理
    }
}

步骤 2:增加数据

接下来,我们需要编写插入数据的方法。代码如下:

// 增加数据
public void insertData(String name) {
    SQLiteDatabase db = this.getWritableDatabase();
    
    ContentValues values = new ContentValues();
    values.put("name", name);
    
    db.insert("myTable", null, values);
    db.close();
}

步骤 3:查询数据

然后,我们需要编写查询数据的方法。代码如下:

// 查询数据
public String getData() {
    String result = "";
    SQLiteDatabase db = this.getReadableDatabase();
    
    Cursor cursor = db.rawQuery("SELECT * FROM myTable", null);
    
    if (cursor.moveToFirst()) {
        do {
            result += cursor.getString(cursor.getColumnIndex("name")) + "\n";
        } while (cursor.moveToNext());
    }
    
    cursor.close();
    db.close();
    
    return result;
}

步骤 4:更新数据

更新数据的方法如下:

// 更新数据
public void updateData(int id, String name) {
    SQLiteDatabase db = this.getWritableDatabase();
    
    ContentValues values = new ContentValues();
    values.put("name", name);
    
    db.update("myTable", values, "id = ?", new String[] { String.valueOf(id) });
    db.close();
}

步骤 5:删除数据

最后,我们需要编写删除数据的方法。代码如下:

// 删除数据
public void deleteData(int id) {
    SQLiteDatabase db = this.getWritableDatabase();
    
    db.delete("myTable", "id = ?", new String[] { String.valueOf(id) });
    db.close();
}

关系图

erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE-ITEM : contains

通过以上步骤,你就可以成功地实现“android sqlite3使用”了。祝你编程顺利!