Bugs fixed:
Support new time zone variables in MySQL-4.1.3 when
useTimezone=true. (Bug#4311)Error in retrieval of
mediumintcolumn with prepared statements and binary protocol. (Bug#4311)Support for unsigned numerics as return types from prepared statements. This also causes a change in
ResultSet.getObject()for thebigint unsignedtype, which used to returnBigDecimalinstances, it now returns instances ofjava.lang.BigInteger. (Bug#4311)Externalized more messages (on-going effort). (Bug#4119)
Null bitmask sent for server-side prepared statements was incorrect. (Bug#4119)
Added constants for MySQL error numbers (publicly accessible, see
com.mysql.jdbc.MysqlErrorNumbers), and the ability to generate the mappings of vendor error codes to SQLStates that the driver uses (for documentation purposes). (Bug#4119)Added packet debuging code (see the
enablePacketDebugproperty documentation). (Bug#4119)Use SQL Standard SQL states by default, unless
useSqlStateCodesproperty is set tofalse. (Bug#4119)Mangle output parameter names for
CallableStatementsso they will not clash with user variable names.Added support for
INOUTparameters inCallableStatements.