import java.io.File;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.os.Environment;
/**
* 自定义打开创建数据库帮助类,目的为了改变原来的DB保存路径,重新指定一个新的路径
* */
public abstract class DatabaseOpenHelper {
private final Context mContext;
private final String mName;
private final CursorFactory mFactory;
private final int mNewVersion;
private SQLiteDatabase mDatabase = null;
private boolean mIsInitializing = false;
public DatabaseOpenHelper(Context context, String name,
CursorFactory factory, int version) {
mContext = context;
mName = name;
mFactory = factory;
mNewVersion = version;
}
public synchronized SQLiteDatabase getWritableDatabase() {
if (mDatabase != null && mDatabase.isOpen() && !mDatabase.isReadOnly()) {
return mDatabase;
}
if
Android DatabaseOpenHelper 自定义打开创建数据库帮助类
最新推荐文章于 2024-04-26 16:47:24 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)