用jdbc把数据区出来,像放在jsp立一样就行了

解决方案 »

  1.   

    简单点,把数据取出来(这个不用我说吧),比方说返回ResultSet,然后写xml文件,比如:
    <table name="tableName" ...>
       <databaseMetadata>
          <!-- 包含一些数据库、表和字段的一些信息-->
       </databaseMetadata>
       <rows>
          <row id="1" col1="value11" col2="value12" ... />
          <row id="2" col1="value21" col2="value22" ... />
       </rows>
    </table>
      

  2.   

    我还想在JBUILDER中生成XML文件,不知该如何是好?
    大家帮帮我啊?
    另开一贴赏解决这两个问题的高人
      

  3.   

    程序片断,参考一下吧,数据我先封装好了,你可以按你的要求再改动
    写得不好,不要见怪
                      Element root = new Element("ROOT");
    String[][] data = *****yourDatas****** ;
    //取得数据表中的数据
    //我这里将数据封装为二位数组,第一行为表字段名称集合。你可以自己修改成类似的其他方式
           for(int k=1; k<data.length; k++){
             Element elmt = new Element("Data");//设置一条数据
             for(int h=0; h<data[0].length; h++){
     Element dataDet = new Element(data[0][h]);//设置名称
     if (data[k][h]!=null && data[k][h].length()>0)
     dataDet.setText(data[k][h]);
     else
     dataDet.setText("NULL");
     elmt.addContent(dataDet);//为数据添加每一个字段、数据
     }
     root.addContent(elmt);
       }
    //输出XML文档
    Document doc = new Document(root);
    XMLOutputter outp = new XMLOutputter("  ",true,"GB2312");
    outp.output(doc, new FileOutputStream("d:\\out.xml"));
    输出格式是
    <ROOT>
    <data>
    <字段1>值1</字段1>
    <字段2>值2</字段2>
    <字段3>值3</字段3>
    .......
    </data>
    </ROOT>