0

私はこのコードを使用してmysqlデータベースからデータを取得しています:

ResultSet rs= statement.executeQuery(" select id, email from table ");
System.out.println( rs.getInt(1) );
System.out.println( rs.getString(2) );

上記のような数値ではなく、名前でフィールド名にアクセスしたい。このようなものは可能/利用可能ですか:

rs.getValue("id");
4

2 に答える 2

2

rs.getInt("id")期待どおりに動作すると思います。

ResultSetMetaDataも参照してください。

于 2013-02-26T02:13:40.780 に答える
0

インターフェイスのメソッドgetInt(String columnLabel)ResultSet、列名を含む文字列を受け入れるため、あなたの場合はgetInt("id");そうであり、はい、機能します。

乾杯。

于 2013-02-26T02:14:40.747 に答える