Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: QML: Подключиться к базе данных другого приложения  (Прочитано 776 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Twinnie

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
  • Изучаю Linux
    • Просмотр профиля
Здравствуйте. Пытаюсь написать приложения для Ubuntu Phone для бекапа и восстановления SMS.
Хочу подключиться к базе данных
$HOME/phablet/.local/share/history-service/history.sqliteКто может подсказать, как это сделать?
Попробовал так:
import QtQuick.LocalStorage 2.0
var db = LocalStorage.openDatabaseSync("messaging-app", "1.0", "The Example QML SQL!", 1000000);
Но в этом случае создаётся локальная база для приложения. А как мне подключиться к базе другого приложения?
« Последнее редактирование: 18 Декабря 2015, 14:28:18 от Azure »
HP Pavilion 14-ce0024ur / Arch Linux Gnome

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Если база sqlite значит и использовать надо бы sqlite?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Twinnie

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
  • Изучаю Linux
    • Просмотр профиля
Если база sqlite значит и использовать надо бы sqlite?
Отличное замечание. LocalStorage создаёт базу данных sqlite. ;)
Если бы это был Qt + C++, проблем бы не возникло, я бы использовал класс QSqlDatabase. Но тут QML + Ubuntu, я не могу понять и найти, какая здесь замена этому классу.
HP Pavilion 14-ce0024ur / Arch Linux Gnome

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.