我有一个应用程序,它包含一个从本机代码和同一应用程序的phonegap代码访问的公共数据库,但是,我无法通过phonegap代码中的本机代码访问写入数据库的数据。我正在使用以下代码片段为android -
public class DataBaseHandler extends SQLiteOpenHelper {
public DataBaseHandler(Context context) {
super(context, "dbName", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
public void addNotification(String data) {
SQLiteDatabase db = this.getWritableDatabase();
values.put("data", data);
db.insert("myTable", null, values);
db.close();
}
public DataBaseHandler(Context context) {
super(context, "dbName", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
public void addNotification(String data) {
SQLiteDatabase db = this.getWritableDatabase();
values.put("data", data);
db.insert("myTable", null, values);
db.close();
}
但是当我尝试从“myTable”中获取数据时,我没有得到任何数据并且表是空的,我检查了ddms以确保数据在表中普及,我使用sqlite插件进行phonegap在android(https://github.com/pgsqlite/PG-SQLitePlugin-Android)
上我怀疑本机和电话空白部分是否有可能以某种方式使用不同的数据库而不是通用数据库。