我想使用带有 java 的 .sql 文件创建数据库导入,然后我找到了类似这样的代码
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(new String[]{"/bin/bash","-c","mysql -p -h localhost test < "+fileName.toString()});
我正在使用 netbean 来运行我的桌面应用程序。然后我收到了这个错误信息
java.io.IOException: Cannot run program "/bin/bash": CreateProcess error=2, The system cannot find the file specified
我的问题是我在哪里可以找到 /bin/bash 路径?或者我应该怎么做......我应该配置像环境变量路径这样的东西吗?
我在 Windows 上运行它
解决方案是用 cmd.exe 和 -c 替换 /bin/bash 到 /c,但是当我执行程序时,我的控制台上出现了这条消息
'mysql' 不是内部或外部命令、可运行程序或批处理文件。
虽然我已经在 Windows 的 PATH 环境变量中设置了 mysql 目录