安卓Kotlin实现简单图书管理系统(SQlite数据库)保姆级教程
import android.content.Context
import android.database.sqlite.SQLiteDatabase
import android.database.sqlite.SQLiteOpenHelper
class BookDbHelper(context: Context) : SQLiteOpenHelper(context, "BookStore.db", null, 1) {
override fun onCreate(db: SQLiteDatabase) {
val createBookTableSql = "CREATE TABLE books (" +
"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"title TEXT, " +
"author TEXT, " +
"price REAL, " +
"pages INTEGER, " +
"bookId TEXT)"
db.execSQL(createBookTableSql)
}
override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
// 这里可以根据需要实现数据库升级逻辑
}
}
这段代码定义了一个BookDbHelper
类,它继承自SQLiteOpenHelper
。在onCreate
方法中,定义了创建一个名为books
的表,包含了图书的各种信息。onUpgrade
方法可以在数据库版本更新时被调用,以便执行数据库升级的操作。这个类可以被用来管理和维护应用内的SQLite数据库。
评论已关闭