目前是oralce好像可以,有哪位高手知道postgreSQL怎么搞
import java.sql.*;
  import oracle.xml.sql.query.*;
  import oracle.jdbc.*;  public class sample
  {
    public static void main(String args[]) throws Exception
    {
      DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
      Connection conn =
          DriverManager.getConnection("jdbc:oracle:oci8:scott/tiger@");
      OracleXMLQuery qry = new OracleXMLQuery(conn, "select * from emp");
      System.out.println(qry.getXMLString());
      conn.close();
    }
  }

解决方案 »

  1.   

    从resultset中可以取到列名,自己实现一个根据resultset输出xml的代码也很简单的
      

  2.   

    换一下连接Postgre的字符串就可以了
    Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","scott","tiger");
      

  3.   


    Class.forName("org.postgresql.Driver");
    Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","scott","tiger");