The ODBC bridge is known to contain bugs, it's usage for anything but
testing or prototyping has been discouraged for many years and its support will be
removed completely in Java 8. The requirement to use ODBC will cause you a lot of pain. The most sensible thing for you to do would be to try having the requirement changed.
If you have to use ODBC nevertheless, my advice would be to make sure that all components involved in your connection (the JVM, the ODBC itself, the MySQL driver used by the ODBC connection) are 32-bit. (It looks like that some of the components involved are 32-bit and some 64-bit. Going completely 64-bit is probably more problematic than going completely 32-bit.)