Android SQLite数据库创建

Android SQLite数据库创建,android,android-sqlite,Android,Android Sqlite,我已经为SQLite数据库编写了一个代码,用于创建数据库和表,但没有在其中插入任何行。那么何时(运行时或编译时)创建数据库,以及如何检查数据库是否已创建 数据库是在.db文件中的/data/data/[package name]/databases中创建的,因此请检查它是否是在那里创建的。您可以使用该功能 private boolean checkDataBase(){ SQLiteDatabase checkDB = null; try{ String myPath =

我已经为SQLite数据库编写了一个代码,用于创建数据库和表,但没有在其中插入任何行。那么何时(运行时或编译时)创建数据库,以及如何检查数据库是否已创建

数据库是在
.db
文件中的
/data/data/[package name]/databases
中创建的,因此请检查它是否是在那里创建的。

您可以使用该功能

private boolean checkDataBase(){
    SQLiteDatabase checkDB = null;
    try{
    String myPath = DB_PATH + DB_NAME;
    checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
    }catch(SQLiteException e){
    //database does't exist yet.
    }
    if(checkDB != null){
    checkDB.close();
    }
    return checkDB != null ? true : false;
}
其中DB_PATH将是/data/data/package_name/,DB_name将是数据库的名称。例如,您通过名称android创建db。db名称将是android