android 中SQLite数据库如何创建
时间: 2024-05-10 09:19:30 浏览: 89
在 Android 中创建 SQLite 数据库有以下几个步骤:
1. 创建一个继承自 `SQLiteOpenHelper` 类的帮助类,该类用于管理数据库的创建和版本升级。
```java
public class DBHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydb.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) {
// 创建表格等初始化操作
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 数据库版本升级时的操作
}
}
```
2. 在帮助类的 `onCreate()` 方法中创建表格,并进行必要的初始化操作。
```java
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE IF NOT EXISTS student(" +
"id INTEGER PRIMARY KEY AUTOINCREMENT," +
"name TEXT," +
"age INTEGER" +
")";
db.execSQL(sql);
}
```
3. 在需要创建数据库的地方实例化帮助类,并调用 `getWritableDatabase()` 或 `getReadableDatabase()` 方法来获取可读写或只读的数据库对象。
```java
DBHelper dbHelper = new DBHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
```
4. 在获取到数据库对象后,可以通过 `execSQL()` 方法执行 SQL 语句来进行数据库操作。
```java
String sql = "INSERT INTO student(name, age) VALUES('Tom', 18)";
db.execSQL(sql);
```
以上就是在 Android 中创建 SQLite 数据库的基本步骤。
阅读全文