2 wangcong1113 wangcong1113 于 2016.01.26 22:37 提问

java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来

1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件
2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地
我将上面2个步骤用2个进程thread1,thread2,因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start(),thread1.join(),以及thread2.start()。但是运行结果是每次都只执行出了步骤1,步骤2
执行不出来。考虑是否在步骤1中调用了sqlplus产生了新的进程而产生了问题。想了很长时间没有头绪,求大神指点

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.26 23:53
wangcong1113
wangcong1113 我的意思是 1.java调用sqlplus将数据库信息写入本地sql文件后,2.在java环境中使用这个本地sql文件做操作,即这些在一个main函数中完成。我在实际操作中,第二步操作报的错是找不到这个本地sql,我猜想可能是第一步没完成的时候,第二步已经开始执行,所以我想用多线程并发,但一直不成功
接近 2 年之前 回复
wangcong1113
wangcong1113 我的意思是java调用sqlplus将数据库信息写入本地sql
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!