• Android | Sqlite3


    Android 数据库创建及使用:

    创建:

    package he3.sd.dao;
    
    import android.content.Context;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
    import android.util.Log;
    
    /**
     * Created by asd25 on 2018/6/11 0011.
     */
    
    public class UserDatabaseHelper extends SQLiteOpenHelper {
    
    
        private Context context;
    
        private String TAG = "数据库|DEBUG >>>:";
    
        public static final String CREATE_USER = "create table User("
                +"id integer primary key autoincrement,"
                +"sessionId text,"
                +"companyList text,"
                +"isActivate integer)";
    
        public UserDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory,int version) {
            super(context,name,factory,version);
            this.context = context;
        }
    
        @Override
        public void onCreate(SQLiteDatabase sqLiteDatabase) {
            sqLiteDatabase.execSQL(CREATE_USER);
            Log.d(TAG, "onCreate: "+"用户表创建");
        }
    
        @Override
        public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
            sqLiteDatabase.execSQL("drop table if exists User");
            onCreate(sqLiteDatabase);
        }
    }

    在构造方法中有四个参数:

        context : 全局上下文

        name : 数据库名

        CursorFactory : 返回自定义游标

        version : 版本号,发生改变后执行 OnUpgrade 方法

     

    Adb Shell :

        配置环境变量 : Path : D:AndroidSdkplatform-tools
        cd : datadata项目名database

        sqlite3 数据库名称

        .table查看表

  • 相关阅读:
    [BZOJ4553][TJOI2016&HEOI2016]序列
    树套树乱讲的代码
    树套树乱讲
    [Luogu4174][NOI2006]最大获益
    [BZOJ3879]SvT
    [BZOJ3611][HEOI2014]大工程
    [BZOJ1501][NOI2005]智慧珠游戏
    [BZOJ1499][NOI2005]瑰丽华尔兹
    [BZOJ3460] Jc的宿舍
    [HDU4812]D Tree
  • 原文地址:https://www.cnblogs.com/yangchaojie/p/9204198.html
Copyright © 2020-2023  润新知