Android 6.0(Marshmallow)引入了新的数据库API,即SQLite的支持。
在Android 6.0中,可以使用SQLiteOpenHelper类来创建和管理SQLite数据库。SQLiteOpenHelper提供了创建、升级和打开数据库的方法。
下面是一个简单的示例:
- 创建一个继承自SQLiteOpenHelper的类,例如MyDatabaseHelper:
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "my_database.db";
private static final int DB_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 创建数据库表格
db.execSQL("CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 升级数据库
db.execSQL("DROP TABLE IF EXISTS user");
onCreate(db);
}
}
- 在需要使用数据库的地方,创建MyDatabaseHelper对象,并获取可写或可读的数据库:
MyDatabaseHelper dbHelper = new MyDatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase(); // 或者 dbHelper.getReadableDatabase();
- 执行数据库操作,例如插入数据:
ContentValues values = new ContentValues();
values.put("name", "John");
long rowId = db.insert("user", null, values);
这是一个简单的Android 6.0数据库操作示例。使用SQLiteOpenHelper能够更方便地创建和管理数据库。
很抱歉,我不太明白你的问题。请提供更多细节和背景信息,以便我能够更好地回答你的问题。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/134664.html