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使用”了。祝你编程顺利!