代码大致上如下所示:
该查询返回的结果大概有10多列,基本上每列都有值。基本上都是char类型的。但是只有前面3列打印出了结果,其余都打印不出来,打印不出来的字段都是数字型的字符串。怎么回事啊??                  Connection sdbConn = null;
PreparedStatement stat = null;
ResultSet rset = null; //初始化sdbConn 

String sql= " select * from table1 where rownum=1";

stat = sdbConn.prepareStatement(sql);
rset = stat.executeQuery(); while (rset.next()) {
ResultSetMetaData rsmd = rset.getMetaData();
if (rsmd != null) {
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
log.info(rset.getString(i));
}
}

}