Android studio 连接 SQLITE

Android studio 自带了一个数据库叫做sqllte 

其为我们提供了一个帮助类SQLiteOpenHelper 我们需要继承SQLiteOpenHelper 类进行操作

例如:建立DBcreate类继承SQLiteOpenHelper 

继承之后需要对SQLiteOpenHelper 中原有的方法进行重写

public DBcreate(@Nullable Context context) {
super(context, "gameapp", null, 1);
}

@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL(create_user);
}

@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

}

其中onCreate方法是在数据库建立时自动执行的

在对SQLiteOpenHelper 进行重写之后

最好是建立一个公共的静态的SQLiteDatabase,以为SQLiteDatabase 全局最好只用一个,否则就会出现未知性错误

所以此处建立SQLiteDatabase 之后,全局便使用这一个SQLiteDatabase 就好了。

例如:

public static SQLiteDatabase sqLiteDatabase;

 

 

 

之后便是对sqllte 进行初始化,需要在AndroidManifest.xml中添加

android:name=".类名称"

之后便再建一个“类名称”并继承Application类

在这个类中创建oncreate方法,在此方法中将之前创立的

DBcreate实体化

再将之前的静态对象SQLiteDatabase 赋值

之后便只调用SQLiteDatabase 这一个对象就好了

DBcreate dBcreate = new DBcreate(this);
DBcreate.sqLiteDatabase= dBcreate.getWritableDatabase();

posted @ 2022-05-17 18:12  软工小蜗牛  阅读(1088)  评论(0编辑  收藏  举报