Russian Qt Forum

Qt => Базы данных => Тема начата: aliks-os от Апрель 12, 2007, 08:41



Название: Qt и MySQL
Отправлено: 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.

В чем ошибка? и как правильно организовать аутенфикацию пользователей


Название: Re: Qt и MySQL
Отправлено: _govorilka от Апрель 12, 2007, 18:43
Мой тебе совет - потрать час на изучение MySQL API и жить станет проще и половина вопросов сразу отпадёт


Название: Qt и MySQL
Отправлено: aliks-os от Апрель 13, 2007, 09:21
Спасибо, но уже сам разобрался