java运行mysql导入文件
来源:互联网 发布:日本mma 知乎 编辑:程序博客网 时间:2024/06/11 06:59
<pre name="code" class="java">public static void main(String arg[]) throws IOException {String shStr = "/usr/local/bin/mysql -uroot -p123456 -h127.0.0.1 -P8802 -Ddev </Users/fish/Downloads/jdg/5ecdb9c9b3efb38feb71befe0d36070e7518af8c";BufferedReader br = null;try {//运行脚本(需要/bin/sh,不然无法运行)Process p = Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", shStr }, null, null);br = new BufferedReader(new InputStreamReader(p.getInputStream()));String line = null;StringBuilder sb = new StringBuilder();while ((line = br.readLine()) != null) {sb.append(line + "\n");System.out.println(sb.toString());}} catch (Exception e) {e.printStackTrace();} finally {if (br != null) {try {br.close();} catch (Exception e) {e.printStackTrace();}}}}
遇到问题:起初直接调用mysql的命令,在mac下能直接运行,但是到java这里却无法运行。
解决方案:
加入{"/bin/sh","-c",shStr},null,null); 才能运行,bin/sh 说明的是运行shell指令,不然mysql的指令无法运行,只能运行一些常见的简单指令,大概是这样,具体情况不是很了解,只能说完成了任务。
0 0
- java运行mysql导入文件
- 运行cmd状态下MySQL导入导出.sql文件
- 运行cmd状态下MySQL导入导出.sql文件
- 运行cmd状态下MySQL导入导出.sql文件
- java导入txt文件进入mysql
- 运行wordcount 导入FileUtil.java文件出现错误解决办法
- mysql 导入csv 文件
- mysql导入导出文件
- mysql dump文件导入
- txt文件导入mysql
- mdb文件导入mysql
- mysql导入.sql文件
- mysql外部文件导入
- MySql导入文件命令
- mysql导入sql文件
- mysql导入文件
- mysql导入csv文件
- mysql文件导入总结
- 线程特定数据(TSD)
- java的IO流中,更改输入源与输出源
- 一个萝卜一个坑
- Spring Shiro配置实现用户认证和授权
- DCM4CHE与DCM4CHEE的安装与使用
- java运行mysql导入文件
- SpringMVC注解(1)
- 获取Java路径的方法
- Android Studio入门到精通,android入门到精通
- webstorm 2016(2016.11.25更新)11 12 (注册,激活,破解,码,一起支持正版,最新可用)
- jsp实现斑马线分页案例
- Spring jackson message converter解析多余属性出错
- python安装好后,提示找不到ssl模块
- eclipse maven 导出项目依赖的jar包