Returns:
table name or "" if not applicable 
你的jdbc不适用这方法?

解决方案 »

  1.   

    try:    DatabaseMetaData dbMetaData = conn.getMetaData();
        dbMetaData.getTables() ;
      

  2.   

    <%   
    String sqlstr= "select * from shop_cart";
    ResultSet rs=dbconn.executeQuery(sqlstr);
    ResultSetMetaData rsmd = rs.getMetaData(); 
    for(int i=1;i<=rsmd.getColumnCount();i++){
    out.println("SQL的查询结果是:第"+i+"个:"+rsmd.getColumnName(i)+"<br>");
    }
    %>
      

  3.   

    ResultSet rs = stmt.executeQuery("SELECT table1.a, table2.b FROM table1,table2");
    ResultSetMetaData rsmd = rs.getMetaData();
    String tblName1 = rsmd.getTableName(1); //tblName1="table1";
    String tblName2 = rsmd.getTableName(2); //tblName2="table2";
      

  4.   

    我要的是表名by the way,没有getTables方法