為什麼周遊ResultSet,行列要從1開始。
因為Resultset的第一行的第一列都是空的,要用rs.next()到第一行才能進行讀取。
Statement stmt=null;
ResultSet rs=null;
ResultSetMetaDatam=null;//擷取 列資訊
try
{
stmt=con.createStatement();
rs=stmt.executeQuery(sql);
m=rs.getMetaData();
int columns=m.getColumnCount();
//顯示列,表格的表頭
for(int i=1;i<=columns;i++)
{
System.out.print(m.getColumnName(i));
System.out.print("\t\t");
}
System.out.println();
//顯示表格内容
while(rs.next())
{
for(int i=1;i<=columns;i++)
{
System.out.print(rs.getString(i));
System.out.print("\t\t");
}
System.out.println();
}
轉載于:https://www.cnblogs.com/zengmiaogen/archive/2012/04/15/2450518.html