ResultSetMetaData之获取表的列名

小编接着这一篇再唠叨一下,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();
发布了167 篇原创文章 · 获赞 16 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/feiqipengcheng/article/details/105444297
今日推荐