我正在使用此代码从 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");
我认为rs.getInt("id")
会像你期望的那样工作。
另请参阅ResultSetMetaData。
getInt(String columnLabel)
接口中的方法ResultSet
将接受一个带有列名的字符串,所以在你的情况下它会是getInt("id");
,是的,它会起作用。
干杯。