Вопрос по html5 – Как открыть существующую базу данных WebSQL?

2

Я создаю мобильное приложение HTML5 / Phonegap и хочу использовать существующую базу данных SQLite через WebSQL. «Существующим» Я имею в виду базу данных, я уже создал файл db.sqlite за пределами приложения. Я сделал это, потому что есть несколько таблиц, и он предварительно заполнен некоторыми данными. Я хочу скопировать этот файл базы данных в мой проект и открыть его с помощью Javascript, например так:

var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);

Кажется, что эта команда только создает новую базу данных или открывает существующую базу данных, созданную этой командой. Если можно открыть базу данных, созданную вне моего приложения, как я могу ее открыть? Как я могу установить путь к базе данных, имя файла и т. Д.?

Спасибо за любую помощь.

@Ecil это работает для вас, даже если у меня та же проблема .. Я не могу получить данные из базы данных Lucky
спасибо ... предыдущий поиск не принес мне этот вопрос. Ecil
возможный дубликатAccess pre-populate SQL Lite DB in Phonegap Bo Persson
stackoverflow.com/a/9066600/41679 Simon MacDonald

Ваш Ответ

1   ответ
0

У WebSQl есть эта ошибка. Откройте базу данных без версии, а затем выполните миграцию версии, например:

var db = openDatabase('mydb', '', 'my first database', 2 * 1024 * 1024);

if (db.version != '1.0) {
   ...
}
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededstackoverflow.com/questions/9061112/…Error: User Rate Limit ExceededALTER TABLEError: User Rate Limit ExceededDELETE COLUMN, ADD COLUMNError: User Rate Limit ExceededDROP TABLEError: User Rate Limit ExceededCREATE TABLEError: User Rate Limit Exceeded

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