for(int i = 0 ; i < rsMetaData.getColumnCount() ; i++){
System.out.printf("%-12s\t", rsMetaData.getColumnName(i ));
// System.out.printf("%-12s\t", resultSet.getString(i));
}
改成
while(rsMetaData.next()){
System.out.printf("%-12s\t", rsMetaData.getString(1)); //打印数据库表中第一条记录的第一个属性
System.out.printf("%-12s\t", rsMetaData.getString(2)); ////打印数据库表中第一条记录的第二个属性
}
rsMetaData.getColumnName
这个索引是从1开始,而不是0
古老的JDBC 真心看不懂了 貌似是输出表头那里出错了