Russian Qt Forum

Программирование => Базы данных => Тема начата: coder1 от Март 01, 2014, 16:47



Название: MySQL, ошибка в db.open()
Отправлено: coder1 от Март 01, 2014, 16:47
#include <QtSql>

int main(int argc, char *argv[])
{
  QCoreApplication a(argc, argv);


  QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL","test");
  db.setHostName("127.0.0.1");
  db.setDatabaseName("baza");
  db.setUserName("root");
  db.setPassword("12345");
  db.setConnectOptions();

  if (db.open())
     {

     qDebug() <<db.lastError();

  }
          else
  {
      qDebug() << "Failed to connect to root mysql admin";
  }


  return a.exec();
}

(http://www.vk-foto-id218923147.96.lt/434.png)

После этого приложениее слегка подглючивает и еле закрывается на крестик. в чём проблема ?


Название: Re: MySQL, ошибка в db.open()
Отправлено: Bepec от Март 01, 2014, 16:52
Если это весь код, то нечему там глючить. Другой вопрос зачем вы setConnectOptions вызываете :)
Точно другого кода нет?

PS может конечно и ваш mySqlDriver глючить, но вряд ли.


Название: Re: MySQL, ошибка в db.open()
Отправлено: coder1 от Март 01, 2014, 17:07
 ;D другого кода в программе нет .. а MySQL драйвер был собран именно под эту библиотеку на которой компилирую .. 


Название: Re: MySQL, ошибка в db.open()
Отправлено: Old от Март 01, 2014, 17:11
;D другого кода в программе нет .. а MySQL драйвер был собран именно под эту библиотеку на которой компилирую .. 
А где сама ошибка в open?
Судя по выводу - база открылась нормально.


Название: Re: MySQL, ошибка в db.open()
Отправлено: OKTA от Март 01, 2014, 23:21
Глаза бы мои не читали... Не говорите никому и никогда "Минжуви" пожалуйста... и пожалуйста, хоть чуточку следите за своей речью..  :'(
А что за ошибка-то в итоге??


Название: Re: MySQL, ошибка в db.open()
Отправлено: coder1 от Март 02, 2014, 09:04
Сори .. эта проблема уже решена .. в новой теме я описал свою новую проблему  ;D