SQLite数据库的使用要点。如何使用SQLiteOpenHelper?
时间: 2024-02-18 22:01:50 浏览: 70
SQLite 是 Android 中使用的一款轻量级的关系型数据库,它的使用要点如下:
1. 创建数据库:使用 SQLiteOpenHelper 类来创建和管理数据库。SQLiteOpenHelper 是一个抽象类,需要继承它并实现其中的抽象方法。
2. 创建数据表:在 onCreate() 方法中执行 SQL 语句来创建数据表。
3. 升级数据库:在 onUpgrade() 方法中执行 SQL 语句来升级数据库。
4. 插入数据:使用 SQLiteDatabase 的 insert() 方法来插入数据。
5. 查询数据:使用 SQLiteDatabase 的 query() 方法来查询数据。
6. 更新数据:使用 SQLiteDatabase 的 update() 方法来更新数据。
7. 删除数据:使用 SQLiteDatabase 的 delete() 方法来删除数据。
下面是使用 SQLiteOpenHelper 的示例代码:
```java
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) {
String sql = "CREATE TABLE IF NOT EXISTS user(_id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 升级数据库
String sql = "DROP TABLE IF EXISTS user";
db.execSQL(sql);
onCreate(db);
}
}
```
在使用时,可以通过以下方式来获取 SQLiteDatabase 对象:
```java
MyDatabaseHelper dbHelper = new MyDatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
```
然后可以使用 SQLiteDatabase 的各种方法来操作数据库。
阅读全文