我正在使用此代码从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");
答案 0 :(得分:2)
我认为rs.getInt("id")
可以按照您的预期运作。
另请参阅ResultSetMetaData。
答案 1 :(得分:0)
getInt(String columnLabel)
界面中的方法ResultSet
将接受带有列名称的字符串,因此在您的情况下,它将是getInt("id");
,是的,它将起作用。
干杯。