Frage:
Gibt es eine Möglichkeit, den Namen von abzurufen? eine Spalte in einem java.sql.ResultSet als Zeichenfolge unter Verwendung der Spalten index?
Antwort:
Ja, es ist möglich, Spaltennamen mithilfe der ResultSetMetaData-Klasse abzurufen.
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData(); String name = rsmd.getColumnName(1);
Dieser Code ruft den Namen ab der ersten Spalte im Ergebnissatz.
Wenn Sie eine SQL-Abfrage mit einem Alias für eine Spalte haben, z als:
select x as y from table
Sie können getColumnLabel() verwenden, um den abgerufenen Etikettennamen abzurufen.
String label = rsmd.getColumnLabel(1);
Das obige ist der detaillierte Inhalt vonWie erhalte ich Spaltennamen aus einem java.sql.ResultSet per Index?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!