您的位置:首页 > 编程语言 > Java开发

通过Eclipse创建SQLite数据库

2015-11-23 15:24 399 查看
import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteDatabase.CursorFactory;

import android.database.sqlite.SQLiteOpenHelper;
public class MySQLiteHelper extends SQLiteOpenHelper {
    /**

    * 函数的作用:构造方法用来创建工具类
    *param1: context 上下文环境
    *param2: name 数据库的名称
    *param3:factory 游标对象Cursor
    *parma4: varsion 数据库的版本 数据库的版本不能从0开始
    */

    public MySQLiteHelper(Context context, String name, CursorFactory factory, int version) {

      super(context, "test.db", null, 1);

    }
    /**

    * 用来创建数据库

    */

    @Override

    public void onCreate(SQLiteDatabase db) {

        String sql = "create table person (_id integer primary key,

              name varchar(20), age integer);";

        db.execSQL(sql);// 真正执行数据的创建

    }
   
    //数据库版本更新

    //版本需要发生变化,否则不会执行

    @Override

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

      Log.d("============", oldVersion + " : " + newVersion);

      if(oldVersion == 1)

      {

        String sql = "alter table person add balance integer;";

        db.execSQL(sql);

      }

    }

    // 每次打开数据库的时候调用

    @Override

    public void onOpen(SQLiteDatabase db) {

        super.onOpen(db);

    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: