SQLite数据库是如何创建的?
时间: 2024-03-05 14:51:24 浏览: 120
SQLite 创建数据库
在 Android 中创建 SQLite 数据库,一般需要以下几个步骤:
1. 创建一个继承自 SQLiteOpenHelper 类的子类。
SQLiteOpenHelper 是 Android 提供的一个用于管理 SQLite 数据库的帮助类,通过继承这个类,我们可以很方便地管理和升级数据库。在子类中,我们需要实现 onCreate() 和 onUpgrade() 两个方法。
2. 在 onCreate() 方法中创建数据库和表格。
在 onCreate() 方法中,我们可以使用 SQL 语句创建数据库和表格,并且可以设置表格的字段和属性。例如,下面的代码片段演示了如何创建一个名为 "users" 的表格,并定义了 "id" 和 "name" 两个字段:
```
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE users (" +
"id INTEGER PRIMARY KEY AUTOINCREMENT," +
"name TEXT NOT NULL)";
db.execSQL(sql);
}
```
3. 在 onUpgrade() 方法中升级数据库。
在 onUpgrade() 方法中,我们可以升级数据库版本,并且更新数据库结构。例如,下面的代码片段演示了如何升级数据库版本并删除旧的表格:
```
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "DROP TABLE IF EXISTS users";
db.execSQL(sql);
onCreate(db);
}
```
4. 在应用程序中使用 SQLite 数据库。
创建完 SQLiteOpenHelper 子类后,在应用程序中可以使用它来管理和操作 SQLite 数据库。例如,下面的代码片段演示了如何获取 SQLite 数据库对象并插入一条数据:
```
MyDatabaseHelper dbHelper = new MyDatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("name", "John");
db.insert("users", null, values);
```
以上就是创建 SQLite 数据库的基本步骤。通过继承 SQLiteOpenHelper 类,我们可以很方便地管理和升级数据库,并且可以使用 SQL 语句来操作数据库中的数据。
阅读全文