İpucu

Java'da MySQL Alias İsimleri İle Sütun Değerlerinin Alınabilmesi İçin useOldAliasMetadataBehavior Özelliğini Kullabilirsiniz

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");
}
zafer.teker , 25.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir