使用ResultSetmetaData
该类。
public static boolean hasColumn(ResultSet rs, String columnName) throws SQLException { ResultSetmetaData rsmd = rs.getmetaData(); int columns = rsmd.getColumnCount(); for (int x = 1; x <= columns; x++) { if (columnName.equals(rsmd.getColumnName(x))) { return true; } } return false;}我不明白的是为什么会需要此功能。正在执行的查询或存储过程应具有已知结果。查询的列应该是已知的。需要这样的功能可能表明某处存在设计问题。



