sqlite遇到一个小小的有关问题

sqlite遇到一个小小的问题SQLiteDatabase database SQLiteDatabase.openOrCreateDatabase(databaseFilen

sqlite遇到一个小小的问题
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(  
  databaseFilename, null); 
这里我写的databaseFilename是a.db;

DatabaseHelper(Context context) {
  super(context, DATABASE_NAME, null, DATABASE_VERSION);
  }
而这里DATABASE_NAME我写的是a

那么现在它是否晓得a.db建立好的数据库名称就是a啊,还是说这两个要一致的

[解决办法]
DATABASE_NAME 应该是 "a.db"
[解决办法]
a.db吧,要一致的。
[解决办法]
应该要一致
[解决办法]
DatabaseHelper 是从 SQLiteOpenHelper 派生的,
后者在建构函数中把名称记录到成员变量 mName 中,在函数 getWritableDatabase 中调用的是

Java code
    public SQLiteOpenHelper(Context context, String name, CursorFactory factory, int version) {        if (version < 1) throw new IllegalArgumentException("Version must be >= 1, was " + version);        mContext = context;        mName = name;        mFactory = factory;        mNewVersion = version;    }...            if (mName == null) {                db = SQLiteDatabase.create(null);            } else {                db = mContext.openOrCreateDatabase(mName, 0, mFactory);            }
[解决办法]
sql lite的话,据我所知是每个程序都只有1个db文件的,就是说,只要你定义好名字之后,每次打开,都是那个数据库来的, 因为sql lite本来就是一个嵌入式数据库.