1:load_data_test.sh

#!/bin/sh

file=$

load_data_log=/mnt/load_data_test/load.log

load_sql="LOAD DATA LOCAL INFILE '/mnt/load_data_test/${file}'
IGNORE INTO TABLE t_test
CHARACTER SET utf8
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY ''
LINES TERMINATED BY '\r\n'" mysql >>${load_data_log} -uroot -pxxx --local-infile= << EOF use app_info; $load_sql; exit EOF echo "$?" exit

备注:$?如果为1表示脚本执行出错,为0表示脚本执行成功。

2:java代码

    public static void main(String[] args) {

        String sh = System.getProperty("shell");

        try{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(sh,null,null); InputStream stderr = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stderr,"UTF-8");
BufferedReader br = new BufferedReader(isr); String line;
while ((line = br.readLine()) != null) {
System.out.println("执行结果:"+line);
}
}catch (Exception e){
e.printStackTrace();
} }

3:测试

# java -Dshell='/mnt/load_data_test/load_data_test.sh 00.txt' -jar t03.jar
执行结果:

最新文章

  1. Visual Studio 生成事件命令
  2. SqlBulkCopy批量添加数据
  3. IOS contentOffset该如何理解
  4. jdk安装配置具体分析
  5. LoadRunner中文乱码问题解决方案
  6. Hive表数据导出
  7. Nginx 1.4.7图片缓存服务器
  8. jquerymobile知识点:动态Grid的绑定以及刷新
  9. JS高程5.引用类型(6)Array类型的位置方法,迭代方法,归并方法
  10. iOS开发之CALayer
  11. java用户界面——加载图片 jpg GIF
  12. vue的简单tab
  13. Mego(03) - ORM框架的新选择
  14. git简单提交操作
  15. ZOJ Problem Set - 3593 拓展欧几里得 数学
  16. shell编程—运算符(五)
  17. post请求中data参数的应用
  18. 如何在云端部署SAP HANA实战, Azure 上的 SAP HANA(大型实例)概述和体系结构
  19. 从源码的角度看 React JS 中批量更新 State 的策略(下)
  20. 跟我一起学习vue2(使用命令行搭建单页应用)[二]

热门文章

  1. (原创)使用C#开发高性能PLC上位机监控系统服务器应用程序
  2. opc 相关组件
  3. web dom api中的Selection和Range
  4. python plotly画柱状图
  5. Angular4项目运行时URL自动加#方法
  6. CTF-代码审计(3)..实验吧——你真的会PHP吗
  7. centos7 安装 ffmpeg
  8. openCV CV2用法(转)
  9. hdu1677 贪心
  10. 201871010104-陈园园 《面向对象程序设计(java)》第四周学习总结