ホームページ > Java > &#&チュートリアル > java.sql.ResultSet から列名を取得するにはどうすればよいですか?

java.sql.ResultSet から列名を取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-16 09:24:03
オリジナル
1012 人が閲覧しました

How to Retrieve Column Names from a java.sql.ResultSet?

java.sql.ResultSet からの列名の取得

データベースのクエリには、多くの場合、データの取得と、結果のデータセット内の列の操作が含まれます。 java.sql.ResultSet を操作する場合、それぞれのインデックスを使用して列名に文字列としてアクセスする必要がある場合があります。

インデックスを使用して列名を取得するには、ResultSetMetaData クラスを利用できます。このクラスは、ResultSet 内の列に関するメタデータを表します。 ResultSet.getMetaData() を呼び出すと、メタデータ オブジェクトを取得できます。

ResultSetMetaData を使用して列名を取得する方法は次のとおりです。

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
String name = rsmd.getColumnName(1);
ログイン後にコピー

getColumnName() メソッドは列インデックスを次のように取得します。引数 (1 から始まる) を指定し、対応する列名を文字列として返します。

たとえば、次のように実行するとエイリアス列名を取得するクエリ (例:

select x as y from table
ログイン後にコピー

rsmd.getColumnLabel() を呼び出すと、列ラベル名も返されます。

このアプローチにより、プログラムで列名にアクセスできます。これは、動的操作や、不明な列構造または変更中の列構造を操作する場合に役立ちます。

以上がjava.sql.ResultSet から列名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート