Wenn Sie ein eigenes Connector/MXJ-Package schnüren wollen, das
eine bestimmte mysqld
-Version oder Plattform
enthält, dann müssen Sie die Datei
connector-mxj.jar
extrahieren und neu
erstellen.
Als Erstes legen Sie ein neues Verzeichnis an, in welches Sie
die connector-mxj.jar
-Datei extrahieren:
shell> mkdir custom-mxj shell> cd custom-mxj shell> jar -xf connector-mxj.jar shell> ls 5-0-22/ ConnectorMXJObjectTestExample.class ConnectorMXJUrlTestExample.class META-INF/ TestDb.class com/ kill.exe
Das MySQL-Versionsverzeichnis, im obigen Beispiel
5-0-22
, enthält alle Dateien, die notwendig
sind, um bei der Ausführung von Connector/MXJ eine
MySQL-Instanz zu erzeugen. Alle Dateien in diesem Verzeichnis
sind für jede Version von MySQL notwendig, die Sie einbetten
möchten. Achten Sie bitte auch auf das Format der
Versionsnummer, das Bindestriche statt Punkte enthält, um die
Einzelbestandteile der Versionsnummer abzugrenzen.
In dem versionsspezifischen Verzeichnis liegen
plattformspezifische Verzeichnisse sowie die von MySQL für die
diversen Plattformen benötigten Archive des
data
- und
share
-Verzeichnisses. Hier sehen Sie zum
Beispiel das Listing des standardmäßigen
Connector/MXJ-Packages:
shell>> ls Linux-i386/ META-INF/ Mac_OS_X-ppc/ SunOS-sparc/ Win-x86/ com/ data_dir.jar share_dir.jar win_share_dir.jar
Plattformspezifische Verzeichnisse werden nach Betriebssystem
und Plattform aufgeführt. So liegt zum Beispiel die
mysqld
für Mac OS X PowerPC im Verzeichnis
Mac_OS_X-ppc
. Sie können Verzeichnisse,
die Sie nicht benötigen, löschen und neue Verzeichnisse für
weitere Plattformen hinzufügen.
Um eine plattformspezifische mysqld
hinzuzufügen, erstellen Sie ein neues Verzeichnis mit dem für
Ihr Betriebssystem/Ihre Plattform passenden Namen. Sie könnten
zum Beispiel für Mac OS X/Intel das Verzeichnis
Mac_OS_X-i386
einrichten.
Auf Unix-Systemen können Sie die Plattform mit
uname
ermitteln:
shell> uname -p i386
Nun müssen Sie mysqld
für die MySQL-Version
und Plattform in das neue Verzeichnis kompilieren, die Sie in
Ihr eigenes connector-mxj.jar
-Package
aufnehmen möchten.
Legen Sie in dem soeben erstellten BS/Plattform-Verzeichnis eine
Datei namens version.txt
an, die den
Versions-String und Pfad der mysqld-Binary enthält, zum
Beispiel:
mysql-5.0.22-osx10.3-i386/bin/mysqld
Nun können Sie die Dateiconnector-mxj.jar
mit der frisch hinzugefügten mysqld
-Binary
neu erstellen:
shell> cd custom-mxj shell> jar -cf ../connector-mxj.jar *
Testen können Sie dieses Ppackage wie in Abschnitt 25.4.2.3, „Schnellstart mit Connector/MXJ“, beschrieben.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.