„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erhalte ich Spaltennamen aus einem java.sql.ResultSet?

Wie erhalte ich Spaltennamen aus einem java.sql.ResultSet?

Veröffentlicht am 19.11.2024
Durchsuche:434

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

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:

  1. Erhalten Sie das ResultSetMetaData-Objekt :
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
  1. Rufen Sie den Spaltennamen ab:
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.

Neuestes Tutorial Mehr>

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