【问题标题】:save the sql output in text file将 sql 输出保存在文本文件中
【发布时间】:2014-07-12 03:48:21
【问题描述】:

我需要任何类的一些 buildit 方法,它可以给我如下图所示的输出 (在 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 中

【问题讨论】:

    标签: java mysql sql-server file jdbc


    【解决方案1】:

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

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

    这是一个链接,其中包含一些在 Java 中运行系统命令的选项/示例:

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

    【讨论】:

    • 我需要任何接受参数 ResultSet 和 outputTextfileName 并给我们输出如上所示的方法:(
    • 您说您需要像命令行工具一样完全(在格式和顺序等方面)输出,这就是我推荐它的原因。到目前为止您尝试过的代码是什么?
    • 但这是用于 cmd 我可以在 MySql 5.5 命令行客户端上使用这个吗
    • 是的,mysql 命令行工具(假设已安装)是您使用我链接的方法之一执行的。您可以传递要执行的 SQL 并取回结果,而不是传递 ResultSet
    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    相关资源
    最近更新 更多