ResultSet rs = stmt.executeQuery("…………");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();

解决方案 »

  1.   

    ResultSetMetaData继承于java.sql
    它的作用是对ResultSet得到的字段的类型和属性来进行操作,它不能直接被构造,
    如:ResultSetMetaData rsm=new ResultSetMetaData()是错误的,
    要通过ResultSetMetaData rsmd = rs.getMetaData();
    来得到它,
    常用的方法有:
    getColumnCount();得到字段的个数,
    getColumnName(int column) ;得到字段名称,参数为列号,从0开始