小编接着这一篇再唠叨一下,ResultSetMetaData接口描述属于结果集的信息。ResultSetMetaData对象能够用于在结果集ResultSet中找出关于列的类型和属性的信息。要得到ResultSetMetaData的一个实例,可在结果集上使用getMetaData方法,如下所示:
ResultSetMetaData rsMetaData = resultSet . getMetaData();
使用getColumnCount()方法可以在结果中求得列的数目,使用getColumnName(int)方法可以求得列名。
在这里插入代码片
Statement s=dbConn.createStatement();
ResultSet r = s.executeQuery("Select * from student");
ResultSetMetaData l=r.getMetaData();
for(int i=1;i<=l.getColumnCount();i++)
System.out.printf("%-4s\t",l.getColumnName(i));
System.out.println();
while(r.next()) {
for(int i=1;i<=l.getColumnCount();i++)
System.out.printf("%-4s\t",r.getObject(i));
System.out.println();
}
dbConn.close();