"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como obtenho nomes de colunas de um java.sql.ResultSet?

Como obtenho nomes de colunas de um java.sql.ResultSet?

Publicado em 19/11/2024
Navegar:125

How do I get column names from a java.sql.ResultSet?

Como obter nomes de colunas de java.sql.ResultSet**

A interface java.sql.ResultSet fornece acesso aos resultados de consulta do banco de dados , mas não oferece diretamente um método para recuperar nomes de colunas usando seus índices. Para obter essas informações, você pode utilizar o objeto de metadados ResultSetMetaData.

As etapas a seguir demonstram como obter nomes de colunas como strings usando índices de coluna:

  1. Obtenha o objeto ResultSetMetaData :
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
  1. Recupere o nome da coluna:
String name = rsmd.getColumnName(1);

onde 1 representa o índice da coluna cujo nome você deseja recuperar.

Além disso, se sua consulta SQL incluir aliases de coluna, você pode usar rsmd.getColumnLabel() para obter o nome do rótulo.

Por exemplo, se você tiver a seguinte consulta:

select x as y from table

rsmd.getColumnLabel() retornará "y" para a primeira coluna.

Ao utilizar essas técnicas, você pode recuperar facilmente nomes de colunas de objetos ResultSet em seu código Java.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3