我在apache cordova中使用cordova sqlite插件创建了一个sqlite数据库
var db = window.sqlitePlugin.openDatabase({name: "mydb"});
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS mytable (id integer primary key, content text)');
});
db.transaction(function(tx) {
tx.executeSql("insert into mytable values(1,'text')");
}
})
我让它在Android模拟器上运行,它通过shell提供访问:
$ adb shell
我转到我应用的路径
cd /data/data/nameofmyapp/databases
我可以看到,当我进入
ls
我在文件夹中有一个文件mydb.db。
我输入
sqlite3 mydb
当我进入
.schema
我得到了
CREATE TABLE android_metadata (locale TEXT);
(不是我期望的mytable的描述) 当我进入
select * from mytable;
我什么都没得到,就像一个空洞的结果。
为什么?