java.sql.ResultSet**
から列名を取得する方法 java.sql.ResultSet インターフェイスはデータベース クエリ結果へのアクセスを提供しますですが、インデックスを使用して列名を取得する方法は直接提供されません。この情報を取得するには、ResultSetMetaData メタデータ オブジェクトを利用できます。
次の手順は、列インデックスを使用して列名を文字列として取得する方法を示しています。
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData();
String name = rsmd.getColumnName(1);
ここで、1 は列のインデックスを表します
さらに、SQL クエリに列の別名が含まれている場合は、rsmd.getColumnLabel() を使用してラベル名を取得できます。
たとえば、次のクエリ:
select x as y from table
rsmd.getColumnLabel() は最初の列に "y" を返します。
これらの手法を利用すると、Java の ResultSet オブジェクトから列名を簡単に取得できます。コード。
以上がjava.sql.ResultSet から列名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。