SQLite数据库创建

时间:2013-01-27 14:41:15

标签: android android-sqlite

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以使用

功能
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将是数据库的名称。例如,你创建db名称android.db名称将是android。