Module java.sql
Package java.sql
Interface ResultSetMetaData
-
All Superinterfaces:
All Known Subinterfaces:
All Known Implementing Classes:
一个对象,可用于获取关于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);
int getColumnCount() throws SQLException
返回此ResultSet对象中的列数。
String getColumnLabel(int column) throws SQLException
获取指定列的建议标题,以便在打印输出和显示中使用。建议的标题通常由SQL AS子句指定。如果没有指定SQL AS,则getColumnLabel返回的值将与getColumnName方法返回的值相同。
String getString(int columnIndex) throws SQLException
在Java编程语言中以字符串的形式检索此ResultSet对象的当前行中指定列的值。
int getColumnDisplaySize(int column) throws SQLException
以字符表示指定列的正常最大宽度。
参数column——第一列为1,第二列为2
String getColumnClassName(int column) throws SQLException
返回Java类的全限定名(如果方法ResultSet.getObject被用来检索列的值,就会产生该类的实例。ResultSet.getObject方法可能会返回这个类的子类)