So erhalten Sie Spaltennamen von java.sql.ResultSet**
Die java.sql.ResultSet-Schnittstelle bietet Zugriff auf Datenbankabfrageergebnisse , bietet aber nicht direkt eine Methode zum Abrufen von Spaltennamen mithilfe ihrer Indizes. Um diese Informationen zu erhalten, können Sie das ResultSetMetaData-Metadatenobjekt verwenden.
Die folgenden Schritte zeigen, wie Sie Spaltennamen als Zeichenfolgen mithilfe von Spaltenindizes abrufen:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData();
String name = rsmd.getColumnName(1);
wobei 1 den Index der Spalte darstellt, deren Namen Sie verwenden möchten abrufen.
Wenn Ihre SQL-Abfrage außerdem Spaltenaliase enthält, können Sie rsmd.getColumnLabel() verwenden, um den Labelnamen abzurufen.
Zum Beispiel, wenn Sie die folgende Abfrage haben:
select x as y from table
rsmd.getColumnLabel() gibt „y“ für das erste zurück Spalte.
Durch die Verwendung dieser Techniken können Sie Spaltennamen einfach aus ResultSet-Objekten in Ihrem Java-Code abrufen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3