Russian Qt Forum
Ноябрь 23, 2024, 15:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt и MySQL  (Прочитано 3214 раз)
aliks-os
Гость
« : Апрель 12, 2007, 08:41 »

Linux, локальное поставлен MySQL, никакие настройки в нем не менял - все по умолчанию после установки. Пытаюсь к нему подсоединиться при помощи следующего кода

Код:
	QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL3");
if ( !db.isValid() ) {
QMessageBox::warning( 0, "", QObject::tr("Could not load database driver.") );
return false;
}
db.setHostName("localhost");
    db.setDatabaseName("test");
db.setUserName(loginEdit->text());
    db.setPassword(passEdit->text());
   
    if ( !db.open() ) {
QMessageBox::warning( 0, "", QObject::tr("Cannot open database: ")+db.databaseName() );
return false;
}
else {
//db.close();
    QMessageBox::information(0,"123",  db.userName());
    return true;
    };


Почему при выполнении при вводе любого имени пользователя (даже не существующего ) db.open мне постоянно возвращает True.

В чем ошибка? и как правильно организовать аутенфикацию пользователей
Записан
_govorilka
Гость
« Ответ #1 : Апрель 12, 2007, 18:43 »

Мой тебе совет - потрать час на изучение MySQL API и жить станет проще и половина вопросов сразу отпадёт
Записан
aliks-os
Гость
« Ответ #2 : Апрель 13, 2007, 09:21 »

Спасибо, но уже сам разобрался
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.