📅  最后修改于: 2023-12-03 14:40:37.598000             🧑  作者: Mango
DatabaseHelper
是一个帮助类,用于SQLite数据库的创建、升级和管理。在应用程序中使用这个类可以更容易地进行数据库操作。
DatabaseHelper
对象DatabaseHelper dbHelper = new DatabaseHelper(context, dbName, null, dbVersion);
参数说明:
context
:上下文对象dbName
:数据库名称dbVersion
:数据库版本号dbHelper.execSQL("CREATE TABLE IF NOT EXISTS user(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)");
ContentValues values = new ContentValues();
values.put("name", "张三");
long rowId = dbHelper.insert("user", null, values);
Cursor cursor = dbHelper.query("user", null, null, null, null, null, null);
if (cursor != null && cursor.getCount() > 0) {
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("id"));
String name = cursor.getString(cursor.getColumnIndex("name"));
Log.d(TAG, "id:" + id + " - name:" + name);
}
}
cursor.close();
dbHelper.delete("user", "id = ?", new String[]{"1"});
ContentValues values = new ContentValues();
values.put("name", "李四");
dbHelper.update("user", values, "id = ?", new String[]{"2"});
DatabaseHelper
类需要继承SQLiteOpenHelper
类。onUpgrade()
方法中进行数据库升级操作。