Предварительно заполненная база данных с плагином SQLite

У меня следующая проблема: я использую плагин SQLite: https://www.npmjs.com/package/cordova-plugin-sqlite в моем гибридном приложении с версией Cordova: 6.1.1

У меня есть предварительно заполненный bd, расположенный в папке www моего проекта, и у меня есть соединение с моим bd следующим образом:

var _db = window.sqlitePlugin.openDatabase({
        name: 'db_skulapp.db',
        location: 1,
        createFromLocation: 1
    },
    _function,
    function(_error){
        console.log('Error abriendo bd: '+JSON.stringify(_error));
    });

Соединение открылось и не сообщает об ошибке, но когда я задаю какие-либо вопросы о bd сообщает о следующей ошибке:

такой таблицы нет: profile (code 1) :, при компиляции: INSERT INTO profile VALUES (?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?)

Я решил напечатать значение tx (объект, который создается в контексте _db. транзакция ()) и это ее значение:

{"openargs":{"name":"db_skulapp.db","location":1,"createFromLocation":1,"dblocation":"libs","createFromResource":"1"},"dbname":"db_skulapp.db"}

Вопрос:

  1. Как исправить (очевидно)?
  2. Как Могу ли я проверить местоположение и структуру диска на моем устройстве (то есть маршрут, где он хранится)?

Спасибо, кто может мне помочь!

0
задан 26.07.2017, 03:41
1 ответ

Попытайся с этой.

0
ответ дан 24.11.2019, 14:27

Теги

Похожие вопросы