MySQL'de JDBC ile alias içeren bir select sorgusunda normal durumda alias ismini vererek sütun değerinin ResultSet'ten alamazsınız. Alias değerlerine göre sütun değerlerini almak için JDBC url'inin sonuna useOldAliasMetadataBehavior özelliğini eklemeniz gerekir. Örneğin aşağıda bir URL görülmektedir :
jdbc:mysql://127.0.0.1:3306/testDB?useOldAliasMetadataBehavior=true
URL yukarıdaki gibi tanımlanırsa select içinde tanımladığınız alias isimlerine göre sütun değerlerini alabilirsiniz :
Örnek select sorgusu :
select id, name as alias_adi from X;
Bu sütunun değerini javada aşağıdaki gibi alabilirsiniz:
ResultSet rs=...
if(rs.next()){
String v=rs.get("alias_adi");
}