Сохранение SQLite в папку с документами
Мне нужно выбрать основной метод сохранения данных, собранных в полевых условиях (в автономном и удаленном расположении). Я хочу использовать базу данных HTML5 с SQLite, но я могу выбрать местоположение? До сих пор я не смог этого сделать. Вот пример кода, который я использовал:
var dbName = "";
var Dir = blackberry.io.dir;
var path = Dir.appDirs.shared.documents.path;
dbName = path + "/" + "databasetest.db";
var db = openDatabase(dbName, '1.0', 'Test', 50 * 1024);
Я использовал "alert()", чтобы увидеть, что файл "предположительно" создан, но когда я открыл папку в Проводнике, я не смог ее найти. Не совсем уверен, почему и hense мой вопрос.
Мое приложение для ввода данных, не вдаваясь в подробности, пользователь может в конечном итоге собирать много или мало данных. Но я хочу какой-нибудь способ загрузки базы данных SQLite?
Это намерение базы данных SQLite, или мне придется использовать другое решение?
Спасибо!
Крис
1 ответ
Спецификация базы данных Web SQL была разработана для браузеров, в которых было бы неправильно разрешать веб-страницам доступ к произвольным путям к файлам.
Предполагаемый способ загрузки данных - загрузить их на веб-сервер в облаке.
Если вы хотите узнать имя файла вашей базы данных, попробуйте выполнить PRAGMA database_list
, (Может ли ваше приложение получить доступ к этому пути - это другой вопрос.)