If you want to create a custom Connector/MXJ package that
        includes a specific mysqld version or
        platform then you must extract and rebuild the
        connector-mxj.jar (Connector/MXJ v5.0.3 or
        earlier) or connector-mxj-db-files.jar
        (Connector/MXJ v5.0.4 or later) file.
      
        First, you should create a new directory into which you can
        extract the current connector-mxj.jar:
      
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
        If you are using Connector/MXJ v5.0.4 or later, you should
        unpack the connector-mxj-db-files.jar:
      
shell> mkdir custom-mxj shell> cd custom-mxj shell> jar -xf connector-mxj-db-files.jar shell> ls 5-0-27/ META-INF/ connector-mxj.properties
        The MySQL version directory, 5-0-22 or
        5-0-27 in the above examples, contains all of
        the files used to create an instance of MySQL when Connector/MXJ
        is executed. All of the files in this directory are required for
        each version of MySQL that you want to embed. Note as well the
        format of the version number, which uses hyphens instead of
        periods to separate the version number components.
      
        Within the version specific directory are the platform specific
        directories, and archives of the data and
        share directory required by MySQL for the
        various platforms. For example, here is the listing for the
        default Connector/MXJ package:
      
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
        Platform specific directories are listed by their OS and
        platform - for example the mysqld for Mac OS
        X PowerPC is located within the
        Mac_OS_X-ppc directory. You can delete
        directories from this location that you do not require, and add
        new directories for additional platforms that you want to
        support.
      
        To add a platform specific mysqld, create a
        new directory with the corresponding name for your operating
        system/platform. For example, you could add a directory for Mac
        OS X/Intel using the directory
        Mac_OS_X-i386.
      
        On Unix systems, you can determine the platform using
        uname:
      
shell> uname -p i386
        Now you need to download or compile mysqld
        for the MySQL version and platform you want to include in your
        custom connector-mxj.jar package into the
        new directory.
      
        Create a file called version.txt in the
        OS/platform directory you have just created that contains the
        version string/path of the mysqld binary. For example:
      
mysql-5.0.22-osx10.3-i386/bin/mysqld
        You can now recreate the connector-mxj.jar
        file with the added mysqld:
      
shell> cd custom-mxj shell> jar -cf ../connector-mxj.jar *
        For Connector/MXJ v5.0.4 and later, you should repackage to the
        connector-mxj-db-files.jar:
      
shell> cd custom-mxj shell> jar -cf ../connector-mxj-db-files.jar *
You should test this package using the steps outlined in Sección 25.5.2.3, “Connector/MXJ Quick Start Guide”.
          Because the connector-mxj-db-files.jar
          file is separate from the main Connector/MXJ classes you can
          distribute different
          connector-mxj-db-files.jar files to
          different hotsts or for different projects without having to
          create a completely new main
          connector-mxj.jar file for each one.
        
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

