SQL Drivers unterschiede

Alles rund um die Programmierung mit Qt
Antworten
Netzschleicher
Beiträge: 11
Registriert: 24. Juli 2013 12:59

SQL Drivers unterschiede

Beitrag von Netzschleicher »

Hallo Forengemeinde,

ich bin gerade dabei mich in Qt mit der Verbindung zu einer SQL Datenbank zu befassen. Dazu habe ich nun eine Frage bezüglich der SQL Treiber.
Wenn ich mit

Code: Alles auswählen

QSQLDatabase::drivers()
die zur Verfügung stehenden Treiber abfrage bekomme ich in der Liste teilweise 2 Treiber für einen Datenbanktyp.
Also SQLITE, QMYSQL, QMYSQL3, QODBC und QODBC3. SQLITE ist klar. Das funktioniert auch. Was aber ist mit QMYSQL und QMYSQL3 bzw. mit QODBC und QODBC3?
Welchen sollte man da nehmen, bzw. was sind die Unterschiede. Ich habe schon im iNet gesucht, aber irgendwie nichts gefunden.
Wäre nett wenn mir jemand die Unterschiede nennen könnte. Verwende Qt5.4.1 auf Windows 7 64bit.

Grüße Netzschleicher
Volker75
Beiträge: 59
Registriert: 8. April 2009 21:04

Re: SQL Drivers unterschiede

Beitrag von Volker75 »

Antwort ohne Gewähr, bitte prüfen: Ich schätze mal, dass alle Dinge, die auf "3" enden, alt sind und noch aus der Qt3 Zeit stammen. Diese wurden nur übernommen, weil einige ihre Projekte nicht komplett auf Qt4 bzw. Qt5 konvertieren wollten und noch immer alten Qt3 Code mit schleppen und ihn damit trotzdem mit Qt4 bzw. Qt5 compilieren können.

Zumindest findest man diese "3" Versionen in sehr alten Qt Dokumentationen.
vgl. hier:
http://doc.qt.digia.com/3.3/sql-driver.html#QMYSQL3

In der neuen Qt Dokumentation kommen diese "3" Versionen nicht mehr vor.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: SQL Drivers unterschiede

Beitrag von Christian81 »

QMYSQL3 -> MYSQL Version 3 - QMYSQL ist für Version 4 & 5: http://doc.qt.io/qt-4.8/sql-driver.html#qmysql
QODBC3 -> ODBC Version 3: http://doc.qt.io/qt-4.8/sql-driver.html#qodbc
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Netzschleicher
Beiträge: 11
Registriert: 24. Juli 2013 12:59

Re: SQL Drivers unterschiede

Beitrag von Netzschleicher »

Alles klar, vielen Dank. Sowas ähnliches hatte ich mir schon gedacht. Dann kann man davon ausgehen, das auch in weiteren Qt Versionen die SQL Treiber ohne angehängte Ziffer immer die neuesten sind?
Antworten