1:我在java代码里面连接oracle查询,结果有很多,本来可以用jxl写到excle,但是那样要一格一格的写,很麻烦,而且数据量不一定,格式不好调整,所以我想一口气整体把数据放到excle里面,不知道怎么做?
2:同样java查询出数据,在java代码或者sql里面怎么直接将结果另存为csv或者html文件?

解决方案 »

  1.   

    你可以用spool,
    调整好格式,把结果打印到一个文件中,
    然后再用脚本处理导出的结果文件,
    最后用excel的导入功能导入即可。
      

  2.   

    我是要java程序自动处理的哟。……
      

  3.   

    set feed off pause off pages 0 head off veri off line 500
    set term off time off  trims on
    set sqlprompt ''
    set colsep ,
    spool abcdef.csv
    select column1,column2,column3 from table
    spool off
      

  4.   

    set feed off pause off pages 0 head off veri off line 500
    set term off time off  trims on
    set sqlprompt ''
    set colsep ,
    spool abcdef.csv
    select column1,column2,column3 from table
    spool off
      

  5.   

    在JAVA程序中,没什么好办法。毕竟你只能打开recordset一行一行处理。至于放到CSV文件,倒是比较容易,你直接用java创建一个文本文件,以逗号分隔各字段就行了。
      

  6.   

    能变成Excel就能变成csv
    用excel的另存为就行