本文共 1175 字,大约阅读时间需要 3 分钟。
package com.ouling.ex_db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DB_helper extends SQLiteOpenHelper { public final static int VERSION = 1;// 版本号 public final static String TABLE_NAME = "student_info";// 表名 public static final String DATABASE_NAME = "OuLing.db";// 数据库名 public DB_helper(Context context) { super(context, DATABASE_NAME, null, VERSION); } @Override // 在数据库第一次生成的时候会调用这个方法,一般我们在这个方法里边生成数据库表; public void onCreate(SQLiteDatabase db) { String str_sql = "CREATE TABLE " + TABLE_NAME + "(id INTEGER PRIMARY KEY AUTOINCREMENT,name VARCHAR,number VARCHAR);"; // CREATE TABLE 创建一张表 然后后面是我们的表名 // 然后表的列,第一个是id 方便操作数据,int类型 // PRIMARY KEY 是指主键 这是一个int型,用于唯一的标识一行; // AUTOINCREMENT 表示数据库会为每条记录的key加一,确保记录的唯一性; // ----------注意:这里str_sql是sql语句,类似dos命令,要注意空格! db.execSQL(str_sql); // execSQL()方法是执行一句sql语句 } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // 一般默认情况下,当我们插入 数据库就立即更新 // 当数据库需要升级的时候,Android 系统会主动的调用这个方法。 // 一般我们在这个方法里边删除数据表,并建立新的数据表, // 当然是否还需要做其他的操作,完全取决于游戏需求。 System.out.println("ouling db onUpgrade"); }}
转载地址:http://gfkib.baihongyu.com/