QT und Datenbanken

Werbung
Oertli Instrumente AG
Datum: 15.08.2011 Aussteller:
sr
Seite:
1/3
Nr.: 11.06.T.333
Administrations Datenbank OS4
Behandlung:
1
2
Ersetzt/Ergänzt:
z.K.:
Installation MySQL Server auf Windows

mysql-essential-5.1.58-win32.msi (Dieser funktioniert
unter Win 7 64 Bit) runterladen

Setup ausführen (Achtung : für die Benutzerverwaltung
sind wichtige Einstellungen vorzunehmen)

„Libs & Include Files“ mitinstallieren

Pfad wählen (Whitspaces vermeiden siehe unter 10)

Per Konsole auf das „bin“ Verzeichnis des MySQL Server
navigieren

>mysql –u root –p Eingeben

Es erscheint der Passwort Eingabedialog. Das bei der
Installation vergebene Passwort eingeben.

Benutzer und Passwort erstellen
>GRANT ALL PRIVILEGES ON *.* TO „Username“@“%“
IDENTIFIED BY „Passwort“;
% steht für alle Hosts -> kann auch Domäne oder IP sein
*.* steht für alle Datenbanken -> Kann auch DBName.*
sein.

Als neu erstellter Benutzer auf der MySQL Konsole
einloggen: >mysql –u name –p

Passwort eingeben

Es sollte die MySQL Konsole erscheinen: mysql>

Datenbank erstellen Mysql>Create Database Name; eingeben

Erstellungsskript (Erstellt mit DBDesigner 4) ausführen
mysql>source C:\\Pfad\\name.sql;
source Pfad(Achtung: doppelte \\ (Escapesequenz))
MySQL Plugin für QT bilden

QT Befehlskonsole starten (doppelte Backslashes wegen
Escapesequenzen)

Cd %QTDIR%\src\plugins\sqldrivers\mysql

qmake INCLUDEPATH+=C:\\MySQL\\include
LIBS+=C:\\MySQL\\MySQLSERVER
version\\lib\\opt\\libmysql.lib mysql.pro
Oertli Instrumente AG
15.08.2011
2.1
Administrations Datenbank OS4
2/3
11.06.T.333

nmake

Files von %QTDIR%\src\plugins\sqldrivers\mysql nach
%QTDIR%\plugins\sqldrivers kopieren

Die Datei libmysql.dll vom MySQL installations bin
Ordner in %PATH% (e.g. %QTDIR%/bin) kopieren.

$(QTDIR)\plugins\sqldrivers; unter Linker->Generel>Additional Library Directories für Release und Debug
vermerken

Unter Linker->Input->Additional Dependencies muss die
.lib datei eingelinkt werden.

Beim Release muss „QtSqld4.dll“ und „qsqlmysqld4.dll“
und „“ beigelegt werden (Achtung: „QtSqld4.dll“ und
„qsqlmysqld4.dll“)

Für den Release Build muss das Makefile angepasst werden
first: release //statt debug
SQL Datenbank mit ODBC in Qt

QT Befehlskonsole starten (doppelte Backslashes wegen
Escapesequenzen)

Cd $QTDIR/src/plugins/sqldrivers/odbc

Qmake odbc.pro

Nmake

Achtung :
bei 64 Bit Zielsystem und 32 Bit Server ist die
Datenbank unter:
C:\Windows\SysWOW64\odbcad32.exe als System-DSN zu
registrieren.
Falls beide Systeme 32 Bit (oder beide 64 bit) unter:
Systemsteuerung->Verwaltung->System-DSN

Files von %QTDIR%\src\plugins\sqldrivers\odbc nach
%QTDIR%\plugins\sqldrivers kopieren

$(QTDIR)\plugins\sqldrivers; unter Linker->Generel>Additional Library Directories für Release und Debug
vermerken

Unter Linker->Input->Additional Dependencies muss die
.lib datei eingelinkt werden.
Oertli Instrumente AG
15.08.2011
2.2
Administrations Datenbank OS4
3/3
11.06.T.333
Installation auf Zielrechne
Damit die Software auf dem Zielsystem Windows XP, Windows 7
32 bit und Windows 7 64 bit funktionsfähig ist, müssen
folgende Softwaren installiert werden:

VCRedist 2005

VCRedist 2008
Herunterladen