Показаны сообщения с ярлыком sqlite. Показать все сообщения
Показаны сообщения с ярлыком sqlite. Показать все сообщения

пятница, 30 августа 2013 г.

Ошибка «Driver not loaded» при использовании SQLite в QT

Если при запуске программы появляется данная ошибка, то необходимо в каталоге с программой создать папку sqldrivers, в которую поместить файл qsqlite.dll.

Файл можно найти ориентировочно тут: C:\Qt\Qt5.1.0\5.1.0\mingw48_32\plugins\sqldrivers.

вторник, 27 августа 2013 г.

Открытие БД SQLite в QT

Сначала необходимо добавить в файл pro: QT+=sql

Подключаем в нужном месте: #include <QtSql>

Затем пишем следующий код:
QSqlDatabase cn = QSqlDatabase::addDatabase("QSQLITE");
cn.setDatabaseName(fileName);
if(cn.open()==false)
{
QMessageBox::critical(0,QObject::trUtf8("Ошибка"),cn.lastError().text(),0,0);
}

где fileName — путь к файлу с базой данных SQLite.

вторник, 9 апреля 2013 г.

Обзор редактора «SQLite Database Browser»

Для многих знакомство с СУБД SQLite начинается с выбора редактора баз данных. Можно конечно писать запросы на создание таблиц «ручками» в консоли, но намного быстрее сделать это с помощью специализированного редактора.

«SQLite Database Browser» — простенький и бесплатный редактор СУБД SQLite. Ничего лишнего. Можно создать базу данных, наполнить её таблицами, выполнить запросы и посмотреть результат их выполнения. Из минусов, которые ощутил лично я: невозможно создать Foreign Key для таблицы. Минус достаточно ощутимый.

Установка в Debian довольно проста:

# aptitude install sqlitebrowser

Пользователям винды скачать его можно отсюда: http://sourceforge.net/projects/sqlitebrowser/.