Maison  >  Article  >  Java  >  Comment obtenir les noms de colonnes d'un java.sql.ResultSet par index ?

Comment obtenir les noms de colonnes d'un java.sql.ResultSet par index ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-25 07:44:11199parcourir

How to Get Column Names from a java.sql.ResultSet by Index?

Récupérer les noms de colonnes de java.sql.ResultSet

Question :

Existe-t-il un moyen de récupérer le nom de une colonne dans un java.sql.ResultSet sous forme de chaîne utilisant le index ?

Réponse :

Oui, il est possible d'obtenir des noms de colonnes à l'aide de la classe ResultSetMetaData.

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
String name = rsmd.getColumnName(1);

Ce code récupère le nom de la première colonne du jeu de résultats.

Si vous avez une requête SQL avec un alias pour une colonne, telle as :

select x as y from table

Vous pouvez utiliser getColumnLabel() pour obtenir le nom de l'étiquette récupéré.

String label = rsmd.getColumnLabel(1);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn