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 回答