[eaf] Re: QSqlDatabase driver

  • From: Bernath Mihaly Pal <b_m_p@xxxxxxxxxxx>
  • To: "eaf@xxxxxxxxxxxxx" <eaf@xxxxxxxxxxxxx>
  • Date: Wed, 14 May 2008 08:53:48 +0200

Szia!

Nekem egy 1.2-es UHU Linuxom,
4.2.3-as Qt-m,
4.1.7-ea Mysql-em van.

A libqt4-sql-mysql csomagot honnan lehet ez ala leszedni?

Nagyon koszonom a segitseget.
Udv.:
Bernath MIhaly
________________________________________
Feladó: eaf-bounce@xxxxxxxxxxxxx [eaf-bounce@xxxxxxxxxxxxx], meghatalmaz&#243;: 
zonder@xxxxxxxxxxxxxxxxxxxx [zonder@xxxxxxxxxxxxxxxxxxxx]
Küldve: 2008. május 13. 8:21
Címzett: eaf@xxxxxxxxxxxxx
Tárgy: [eaf] Re: QSqlDatabase driver

Szia!

Mint a hibaüzenetből is kitűnik, csak QSQLITE támogatás érhető el a Qt-hez.

Megoldások:
- Megnézed, hogy nincs e külön csomagba pakolva a többi támogatás a Qt-hez 
(libqt..., qtsql..., libmysql..., mysqldev..., hasonló nevű csomagok)
- Fordítasz egy Qt-t magadnak, ami tartalmazza a szükséges támogatásokat. 
(Gondolom ezt nem szeretnéd)
- Megírod, hogy milyen disztribúció melyik verzióját használod és valaki 
megírja, hogy milyen csomagot kéne még felraknod.
- Esetleg bent a suliban írod meg a programot, ahol ez működik. (Gondolom ez a 
választás sem nyerő.)

Zonder

>---- Original Message ----
>From: Bernath Mihaly Pal <b_m_p@xxxxxxxxxxx>
>To: "eaf@xxxxxxxxxxxxx" <eaf@xxxxxxxxxxxxx>
>Sent: Mon, 12 May 2008 22:58:56 +0200 (CEST)
>Subject: [eaf] QSqlDatabase driver
>
>Sziasztok!
>
>A kovetkezo kerdesem lenne, az adatbazis kapcsolattal kapcsolatban:
>
>Megirtam a diakon is lathato create connection fuggvenyt az alabbi modon:
>
><code>
>inline bool CreateConnection()
>{
>    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
>    //QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
>    db.setDatabaseName("EAF");
>    db.setUserName("user");
>    db.setPassword("password");
>    db.setHostName("localhost");
>    if (!db.open())
>    {
>>       QMessageBox::warning(0, QObject::tr("Database Error"),
>>       >       db.lastError().driverText() + "\n" 
>> +db.lastError().databaseText());
>>       return false;
>    }
>    return true;
>}
><endcode>
>
>A kovetkezo hibauzenetet kaptam a programom futtatasakor:
>
>QSqlDatabase: QMYSQL driver not loaded
>QSqlDatabase: available drivers: QSQLITE
>
>Ekkor a fuggveny ertelemszeruen false-t adott vissza.
>
>Ezutan atirtam a QMYSQL-t QSQLITE-ra. / a beillesztett kodban a kikommentezett 
>sor /
>Ekkor a fuggveny true-val tert vissza, tehat a db.open() is, de nem tudtam 
>elerni a mysql-es adatbazisom.
>
>Kerdesem:
>
>1. hova, milyen adatbazisba jelentkezett be ily modon?
>2. hogyan tudom elerni ezek fenyeben a mysql-es adatbazisom?
>/avagy: hogyan tudom elerni, hogy a elerheto legyen a QMYSQL driver/
>
>Valaszokat elore is koszonok, udvozlettel:
>
>Bernath Mihaly.


Other related posts: