zoukankan      html  css  js  c++  java
  • Sqlite教程(1) SQLiteOpenHelper

    首先,创建DbHelper对象,继承SQLiteOpenHelper。

    Configuration是自行创建的工具类,里面都是App的一些环境设置。

    public class DbHelper extends SQLiteOpenHelper {
    
        private Configuration config = new Configuration();
    
        private static DbHelper Instance = null;
        private Context context;
    
        // 饿汉式
        public static DbHelper getInstance(Context context) {
            if (Instance == null) {
                Instance = new DbHelper(context.getApplicationContext());
            }
            return Instance;
        }
    
        /*
        *    @param [Context]context,来自DAO的上下文图
        */
        private DbHelper(Context context) {
            super(context, Configuration.DB_NAME, null, Configuration.DB_VERSION);
            this.context = context;
        }
    
        public void onCreate(SQLiteDatabase db) {
            db.execSQL(config.CREATE_USER_TABLE);
            db.execSQL(config.CREATE_POST_TABLE);
        }
    
        /*
        *    call this method if you need to update SQlite but I really don't suggest to use this
        */
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            db.execSQL(" DROP TABLE IF EXISTS "+config.DB_USER);
            db.execSQL(" DROP TABLE IF EXISTS "+config.DB_POST);
        }
    
    }
  • 相关阅读:
    jar包和war包的区别:
    tail
    redis
    查看Linux操作系统版本
    CentOS 7.0 systemd代替service
    周刊(三月最后一期)
    周刊第四期
    周刊第三期
    周刊第二期
    周刊(第一期)
  • 原文地址:https://www.cnblogs.com/chenkuang/p/8111366.html
Copyright © 2011-2022 走看看