gpt4 book ai didi

java - 将mysql数据导出到ubuntu主目录下的csv文件

转载 作者:行者123 更新时间:2023-11-29 03:00:35 31 4
gpt4 key购买 nike

我在 mysql 中有一个表,现在我正在尝试将整个数据导出到一个 csv 文件中。根据文档,执行此操作的一种可能方法是使用查询:

SELECT id, name, email INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ‘\\’
LINES TERMINATED BY '\n'
FROM users WHERE 1

这工作得很好,但它在我的文件系统的 tmp 目录中创建了文件。我希望该文件位于我的 eclipse 工作区的项目目录中(我正在使用 java)。

接下来,我尝试将此文件复制到我的目的地(使用 apache commons io),然后删除该文件。但我无法删除该文件(“java.io.IOException:无法删除文件:”,我假设这是因为我没有 tmp 目录的根访问权限)。

是否有任何其他优雅的方法来做我想做的事......或者我必须使用像 apache POI 这样的库吗?

最佳答案

解决方案来自以下link为我工作。

使用命令行>mysql -e "SELECT * FROM foo ORDER BY bar"> '/path/to/file'

关于java - 将mysql数据导出到ubuntu主目录下的csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24330034/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com