在 Android 中使用 SQLite 数据库及其操作详解
import android.content.Context
import android.database.sqlite.SQLiteDatabase
import android.database.sqlite.SQLiteOpenHelper
class DatabaseHelper(context: Context): SQLiteOpenHelper(context, "mydatabase.db", null, 1) {
override fun onCreate(db: SQLiteDatabase) {
val createTableStatement = "CREATE TABLE IF NOT EXISTS user_table (" +
"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"name TEXT, " +
"email TEXT)"
db.execSQL(createTableStatement)
}
override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
// 这里可以执行数据库升级操作
}
}
这段代码定义了一个DatabaseHelper
类,它继承自SQLiteOpenHelper
。在onCreate
方法中,它创建了一个名为user_table
的表,其中包含id
、name
和email
三个字段。如果数据库升级版本需要变化,可以在onUpgrade
方法中实现相应的逻辑。这是一个简单的数据库创建示例,实际应用中可能需要更复杂的逻辑。
评论已关闭