1、简介
ResultSetMetaData 对象用于收集ResultSet的所有信息,例如列的类型和属性,列数,列的名称,列的数据类型等。简单来说,它用于收集 ResultSet 的信息。
ResultSetMetaData 封装了描述 ResultSet 对象的数据,内部提供了大量的方法来获取 ResultSet 的信息
下面的代码片段创建了 ResultSet 对象 rs,ResultSetMetaData 对象 rsmd,并使用rsmd 获取了 rs 有多少列,以及判断 rs 中的第一列是否可以在WHERE子句中使用。
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
boolean b = rsmd.isSearchable(1);
2、类图
3、常用方法
方法 | 描述 |
---|---|
int getColumnCount() throws SQLException | 返回 ResultSet 对象列的数量 |
String getColumnName(int column) throws SQLException< |