假设我有一个最后会执行的 SP SELECT a as b FROM example_table
。
当我做
// Some magical code goes here
ResultSet rs = callableStatement.executeQuery();
while(rs.next()) {
System.out.printLn(rs.getString("b"));
}
// Some magical code goes here
我收到一个错误,告诉我该列不存在,但是当我更改我的代码时rs.getString("a")
,它将正确执行。这似乎是因为getString(String)
按名称而不是别名/标签来获取列。
如何告诉 ResultSet 按标签/别名而不是名称来获取列。
PS:我在这里发现了一个类似的问题。