gpt4 book ai didi

java - 如何使用 mysqlimport?

转载 作者:行者123 更新时间:2023-11-29 22:10:56 29 4
gpt4 key购买 nike

这是我在 Java 中使用 Runtime.getRuntime().exec() 运行的命令:

mysqlimport --fields-terminated-by=, --lines-terminated-by="|" --local 
--user=u --password=p DatabaseName
txtpath

这是我得到的错误:

java.io.IOException: Cannot run program "mysqlimport": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at databaseCommunication.UploadThread.run(UploadThread.java:66)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

问题似乎应该是 mysqlimport.exe 未安装或未安装在正确的位置,但我尝试从 http://dev.mysql.com/downloads/windows/installer/5.6.html 下载 mySQL 实用程序和来自 https://dev.mysql.com/downloads/utilities/ .

为了确保问题不是在“txtpath”处找不到文件,我在命令提示符中输入了完整路径,并打开了正确的文件,因此错误肯定是指 mysqlimport。 exe。

谷歌搜索我的问题,我能找到的唯一线程指的是我不熟悉的“Sqoop”,他们通常建议下载 mysql 实用程序。

为了了解更多上下文,我一直在使用 BCP 将数据从 txt 文件上传到 sql server 数据库,但现在我需要使用 mysql 做同样的事情。如果有任何方法可以使用 BCP(我很确定没有)或其他方法来从本地文件批量上传数据,我也愿意听到。

编辑:我在远程桌面上使用 Windows 8。我已经手动将mysqlimport.exe添加到PATH环境变量中,但仍然给出相同的错误。

最佳答案

如果您使用的是 Windows,请尝试将 mysqlimport.exe 作为命令,而不仅仅是 mysqlimport。如果这仍然不能解决您的问题,请确保“mysqlimport.exe”位于您的 PATH 环境变量中。

关于java - 如何使用 mysqlimport?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31685607/

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