Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("Sql语句");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
String colName=new String[numberOfColumns];
for (int i = 0; i < numberOfColumns; i++)
{
 colName[i]=rsmd.getColumnName(i + 1);
}这个是SQLSERVER的,不知道可不可以,不过就用到1个类ResultSetMetaData