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();