rs = stmt.executeQuery("select * from table1");
ResultSetMetaData rsmd = rs.getMetaData();int cc = rsmd.getColumnCount();
for(int i=1;i<=cc;i++)
System.out.println(rsmd.getColumnName(i));
http://www.javayou.com

解决方案 »

  1.   

    谢谢liusoft(凤梨罐头):我也是同样的问题。
      

  2.   

    将数据库查询和表名分开,比如:
    select(String tablename){
       sqlSelect = "select * from "+tablename+" where ***";
       rs = stmt.executeQuery(sqlSelect);
    }
      

  3.   

    获得列名为:
       ResultSetMetaData rsmd = rs.getMetaData();
       int cc = rsmd.getColumnCount();   for(int i=1;i<=cc;i++){
       System.out.println(rsmd.getColumnName(i));
       }