将sql输出保存在文本文件中

时间:2014-07-12 03:48:22

标签: java mysql sql-server file jdbc

SQL required output

我需要一些类的构建方法,可以给出输出,如下图所示 (在xyz.txt中)文件。当我将ResultSet对象传递给它时,我尝试使用自己的用户定义方法。它将使用FileWriter保存txt文件中的所有记录,但是某些时间顺序已更改,甚至列不适合区域等。所以我需要像SQL Command line Client这样的java buildit方法,它提供如下输出,然后肯定有java方法可用用于保存txt文件中的输出

需要像这样的方法public void convert(ResultSet rs,String fileoutputname){} 如果rs =“select * from employees”输出保存在fileoutput.txt

1 个答案:

答案 0 :(得分:1)

如果您正在寻找 mysql 命令行工具的确切输出,我建议您只需执行该命令并捕获其输出。

据推测,您知道要运行的 SQL ,因此可以将其插入到您执行的命令中(通过--execute选项)。然后,您可以将输出保存到文件或对所述输出执行任何其他转换。

以下是在 Java 中运行系统命令的一些选项/示例的链接:

http://www.mkyong.com/java/how-to-execute-shell-command-from-java/