A chamada simples de getColumnName(0) lança Índice de coluna inválido:getValidColumnIndex
Os índices de coluna JDBC começam em 1 e não em 0. Na medida do possível, é melhor recuperar dados usando nomes de coluna para evitar dependência rígida na ordem das colunas nos resultados.