访问外部创建的 SQLite 数据库

Access the SQLite db which is externally created

我正在 visual studio 中通过 telerik app builder 创建一个混合应用程序。我无法访问外部创建的 sqlite 数据库。但是我可以访问在 运行 时间创建的数据库。我提到了一些网站,这些解决方案对我不起作用。以下代码将创建数据库并在 运行 时间

时访问它
var app = {};
app.db = null;

app.openDb = function () {
    var dbName = "Test.sqlite";

    //DB creation for Simulator
    if (window.navigator.simulator === true) {
        app.db = window.openDatabase(dbName, "1.0", "Test Database", 1073741824);
        console.log("Database Created!");
    }
    //DB creation for devices
    else {
        app.db = window.sqlitePlugin.openDatabase(dbName);
        console.log("Database Accessed!");
    }
}

我想访问数据文件夹中的数据库。请参考图片。

我尝试将数据库放在 www 文件夹中,并尝试通过以下代码访问它

app.db = window.sqlitePlugin.openDatabase({name: "Test.db", createFromLocation: 1});

会报如下错误

Uncaught TypeError: Cannot read property 'openDatabase' of undefined

那么,如何访问外部创建的 sqlite 数据库?

我在项目中包含了以下脚本

 <script src="js/jquery-2.1.0.min.js"></script>
 <script src="js/angular.min.js"></script>
 <script src="js/ng-cordova.min.js"></script>

您的问题似乎是 window.sqlitePlugin 未定义。您确定插件已正确安装吗?另外,在使用 window.sqlitePlugin.

之前必须等到 deviceReady 事件