Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
farex_
22 / 22 / 3
Регистрация: 19.11.2010
Сообщений: 230
1

Не могу подключится к базе SQLITE

23.11.2016, 03:58. Просмотров 427. Ответов 2
Метки нет (Все метки)

Изучаю С++ и QT. (имеется опыт программирования на C#)
Так вот.
Для Windows приложений писал так:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
QSqlDatabase sdb = QSqlDatabase::addDatabase("QSQLITE");
     sdb.setDatabaseName("C:\\DB_IM.db");
     sdb.setHostName("localhost");
 
     if(!sdb.open()){
         ui->lineEdit->setText("not connection");
     }
 
       else
       {
         QSqlQueryModel * modal = new QSqlQueryModel();
         QSqlQuery* query = new QSqlQuery();
         query->prepare("select * FROM directory_firma_name");
         query->exec();
         modal->setQuery(*query);
         ui->listView->setModel(modal);
         qDebug() <<(modal->rowCount());
         ui->lineEdit->setText("success connection");
К базе подключается и выводит в listView

В Ubuntu 16.10 пытаюсь таким же образом подключится и не работает.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
QSqlDatabase sdb = QSqlDatabase::addDatabase("QSQLITE");
     sdb.setDatabaseName("/home/localadmin/project/Inventory_Management/DB_IM.db");
     sdb.setHostName("localhost");
 
     if(!sdb.open()){
         ui->lineEdit->setText("not connection");
     }
 
       else
       {
         QSqlQueryModel * modal = new QSqlQueryModel();
         QSqlQuery* query = new QSqlQuery();
         query->prepare("select * FROM directory_firma_name");
         query->exec();
         modal->setQuery(*query);
         ui->listView->setModel(modal);
         qDebug() <<(modal->rowCount());
         ui->lineEdit->setText("success connection");
В чем может быть проблемма., или же под линукс нужен другой подход.
Спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2016, 03:58
Ответы с готовыми решениями:

В QT5.1.1 не получается подключится к базе данных
Сервер SQL стоит на компьютере со статическим адресом, не подключается к базе, ни в какую. Указывал...

Qt и SQLite. Поиск в базе данных
Привет всем!!!Пишу программку.Работаю с SQite.Надкнулся на проблемку.Осуществляю поиск имен из базы...

Поиск по базе данных Sqlite
Здравствуйте, возникла следующая проблема - не могу реализовать поиск по базе данных, чтобы в...

Запросы к базе данных sqlite
Есть запрос QSqlQuery my_query(&quot;SELECT date_time &quot; &quot;FROM senosrs_reading...

Организация поиска в базе SQLite с помощью QSqlRelationalTableModel
Добрый вечер ребята. Имеется БД sqlite. В программе необходимо реализовать поиск в БД введенных...

2
Dovgon
167 / 132 / 55
Регистрация: 08.04.2010
Сообщений: 759
23.11.2016, 07:06 2
Какая именно ошибка? Из кода видна только что БД лежит в папке админа, программа запускается то же с правами админа?
0
nmcf
23.11.2016, 09:39     Не могу подключится к базе SQLITE
  #3

Не по теме:

Зачем localhost? Для SQLite он не нужен.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2016, 09:39
Привет! Вот еще темы с ответами:

Не могу подключится к базе
Добрый день народ! Помогите пожалуста у меня такая проблема я не могу подключится к бд выдает...

Подключится к базе access по сети
Здравствуйте. Как можно подключить базу(mdb) которая лежит на сервере?

Как подключится к dbf базе?
Как подключится к dbf базе? За ранее спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.