質問:
の名前を取得する方法はありますか?列の値を使用した文字列としての java.sql.ResultSet 内の列Index?
答え:
はい、ResultSetMetaData クラスを使用して列名を取得できます。
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData(); String name = rsmd.getColumnName(1);
このコードは名前を取得します。結果セットの最初の列の。
次のエイリアスを持つ SQL クエリがある場合列 (例:
select x as y from table
) getColumnLabel() を使用して、取得したラベル名を取得できます。
String label = rsmd.getColumnLabel(1);
以上がjava.sql.ResultSet からインデックスによって列名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。