Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАБОТА С БАЗОЙ ДАННЫХ И ЛОКАЛЬНЫМИ ФАЙЛАМИ

База данных по умолчанию

SQLite

Запускается как библиотека

Уменьшает накладные расходы, время отклика

Хранит всю базу данных в едином файле на хосте

Доступ к работе с базой данных в QML:

import QtQuick.LocalStorage 2.0

doc.qt.io/qt-5/qtquick-localstorage-qmlmodule.html

Начало работы с базой данных

LocalStorage.openDatabaseSync() — метод для открытия базы данных

name – имя базы данных

version – версия базы данных

description – отображаемое имя базы данных

estimated_size – предполагаемый размер базы данных

callback – функция, которая вызывается, если база данных ещё не была создана

Обращение к базе данных

readTransaction(callback(tx)) — метод для создания транзакции чтения

transaction(callback(tx)) — метод для создания транзакции чтения/записи

executeSql() — метод для выполнения SQL-запросов, возвращает выборку в виде объекта со свойствами:

rows.length : int — количество строк в результате (доступно для SELECT)

rows.item(i) : var — объект, запрашиваемый по индексу i-ой строки (доступно для SELECT)

rowsAffected : int — количество строк, затронутых изменениями (доступно для UPDATE и DELETE)

insertId : int — индекс вставленной строки (доступно для INSERT)