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!