Android | Sqlite3

Android 数据库建立及使用:

建立: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);
    }
}

 

 

 

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

    context : 全局上下文数据库

    name : 数据库名session

    CursorFactory : 返回自定义游标ide

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

 

Adb Shell :
spa

    配置环境变量 : Path : D:\AndroidSdk\platform-tools
    cd : data\data\项目名\database\
code

    sqlite3 数据库名称orm

    .table查看表sqlite

相关文章
相关标签/搜索