I can't see bar as column header in the result set for the following query. I always get foo.

select foo as 'bar' from mytable

Solution:

In the MySQL JDBC driver 5.1 decided to change how their JDBC driver handle aliases. The workaround is to set the following driver property in the Connection properties under Driver Properties:


useOldAliasMetadataBehavior = true