package com.sunchip.vendingmachine.db
import android.content.Context
import android.database.sqlite.SQLiteDatabase
import android.database.sqlite.SQLiteOpenHelper
import com.sunchip.vendingmachine.utils.ToastUtils
/**
*
* SQLite数据库
* 管理数据库(创建、增、修、删) & 版本的控制。
*
*/
class MyDatabaseHelper(context: Context, name: String, version: Int) :
SQLiteOpenHelper(context, name, null, version) {
/**
* 参数介绍
* @param pid 唯一id 自动递增
* @param trayNo 托盘编号
* @param id 商品id
* @param name 商品名称
* @param image 商品图片地址
* @param weight 重量(参考或者对比使用)
* @param salePrice 零售价
* @param stock 库存
* */
val createShop =
"create table Shop (pid integer primary key autoincrement , trayNo text,id text,name text ,image text,weight text,salePrice text,stock text)"
override fun onCreate(db: SQLiteDatabase?) {
db!!.execSQL(createShop)
//数据库已经有的话就不会再创建了
// ToastUtils.instance!!.toast("数据库创建成功")
}
override fun onUpgrade(db: SQLiteDatabase?, oldVersion: Int, newVersion: Int) {
}
}
调用方式:
var db: SQLiteDatabase? = null //创建数据库 val dbHelper = MyDatabaseHelper(this, "ShopStore.db", 1) db = dbHelper!!.writableDatabase