Z dokumentacji interfejsu API JDBC ResultSet
(podkreślenie moje):
Innymi słowy, w nazwach kolumn interfejsu API (lub, bardziej poprawnie, etykietach kolumn) wielkość liter nie jest rozróżniana, więc to, czego potrzebujesz, nie jest możliwe. Musisz nadać swoim etykietom niepowtarzalność, podając AS
etykieta kolumny lub zamiast tego powinieneś pobrać kolumnę według indeksu.