Для выхода из командной строки SQLite выполните команду:
.exit
Если при запуске программы появляется данная ошибка, то необходимо в каталоге с программой создать папку sqldrivers
, в которую поместить файл qsqlite.dll
.
Файл можно найти ориентировочно тут: C:\Qt\Qt5.1.0\5.1.0\mingw48_32\plugins\sqldrivers
.
Сначала необходимо добавить в файл 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.
Для многих знакомство с СУБД SQLite начинается с выбора редактора баз данных. Можно конечно писать запросы на создание таблиц «ручками» в консоли, но намного быстрее сделать это с помощью специализированного редактора.
«SQLite Database Browser» — простенький и бесплатный редактор СУБД SQLite. Ничего лишнего. Можно создать базу данных, наполнить её таблицами, выполнить запросы и посмотреть результат их выполнения. Из минусов, которые ощутил лично я: невозможно создать Foreign Key для таблицы. Минус достаточно ощутимый.
Установка в Debian довольно проста:
# aptitude install sqlitebrowser
Пользователям винды скачать его можно отсюда: http://sourceforge.net/projects/sqlitebrowser/.