大神帮忙,java调用sqlplus之后,如何实现多线程

问题描述

大神帮忙,java调用sqlplus之后,如何实现多线程

1.java调用sqlplus将数据库信息写入本地sql文件(我用的是spool命令将数据库download到本地)
2.在java环境中使用这个本地sql文件,
即上述2个步骤在一个main函数中完成。
我在实际操作中,第二步操作报的错是找不到这个本地sql文件,我猜想可能是第一步没完成的时候,第二步已经开始执行,所以我想用多线程并发。
我将上面2个步骤用2个进程thread1,thread2,因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start(),thread1.join(),以及thread2.start()
但实际情况是线程1阻塞了,有人说我没用清除sqlplus缓存,求解该如何解决,谢谢!!!

解决方案

我在使用thread1时,调用procces类的waitfor()方法发生了阻塞,如果不使用的话,一切正常,但程序只执行出了步骤1,没执行出步骤2的结果

解决方案二:

你设断点调试一下,看看第一部完成后Sql文件是否存在。

时间: 2025-01-02 03:01:00

大神帮忙,java调用sqlplus之后,如何实现多线程的相关文章

java代码-求大神帮忙Java作业,感谢

问题描述 求大神帮忙Java作业,感谢 好难做,有哪位大神会的帮帮忙 解决方案 自己做,相信自己可以的! 解决方案二: 大哥,作业是你自己的,你要思路还是要代码,代码在这里应该找不到的,思路的话我想java大神会给你的 解决方案三: http://download.csdn.net/detail/zings1986/3435243放心,只要你智商没问题,看了这个例子都能学会 解决方案四: 使用tree-view的包 在java代码中使用定义列表就行了 解决方案五: 作业怎么可以拿出来提问-这里会

求教大神,java调用oracle把数据库记录下载到本地的工程

问题描述 求教大神,java调用oracle把数据库记录下载到本地的工程 如上图,已经用java调用dos命令行进入sql界面,现在如何编写java代码来执行以下:sset linesize 999 set pagesize 999 spool XX_EVA_RAROC_PKG.sql select text from all_source where name='XX_EVA_RAROC_PKG' order by line; spool off; 用java直接连数据库是否也可行,求教大神提

大神帮忙-java swing 如何实现统计报表

问题描述 java swing 如何实现统计报表 java swing 如何实现报表统计, 我现在做了一个项目需要对一些表进行一下统计,可以动态的看到条形统计图或饼状图

用exe4j生成exe时出错 求大神帮忙

问题描述 用exe4j生成exe时出错 求大神帮忙 java.lang.ExceptionInInitializerError at init.ContextFactory.getContext(ContextFactory.java:17) at window.ExitDialog.(ExitDialog.java:38) at window.ExitDialog.main(ExitDialog.java:96) at sun.reflect.NativeMethodAccessorImpl.

在tomcat上运行没有问题,在weblogic上运行就报下面的错,跪求大神帮忙

问题描述 在tomcat上运行没有问题,在weblogic上运行就报下面的错,跪求大神帮忙 java.sql.SQLException: Statement cancelled, probably by transaction timing out at weblogic.jdbc.wrapper.Statement.postInvocationHandlerNoWrap(Statement.java:128) at weblogic.jdbc.wrapper.PreparedStatement

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

问题描述 java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来 1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地我将上面2个步骤用2个进程thread1,thread2因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start()thread1.join()以及thread2.start().但是运行结果是每次都只执行出了步骤1,步骤2执行不出来.考虑是否在步

java 调用wsdl接口 大神帮忙讲解一下

问题描述 java 调用wsdl接口 大神帮忙讲解一下 现有一接口是c++写的 java调用他如何调用这个接口?在浏览器上显示为 解决方案 参考下:http://yang-min.iteye.com/blog/600172

求大神帮忙啊,求一份可以分享腾讯微博和新浪微博的java源码,不要第三方调用

问题描述 求大神帮忙,小菜鸟一枚,希望一份有文本可以输入内容上传图片,点击分享按钮可以发布到腾讯微博和新浪微博上的java源代码,谢谢!

关于java重写paint方法,求大神帮忙

问题描述 关于java重写paint方法,求大神帮忙 我能理解第一段模版函数,然后通过继承和重写方法,代入,为什么第二段代码,不需要带入父类方法,自己就跑起来了了,好像只要把paint重写了,系统自动跑, 还有中间通过屏幕监听的控制关闭的代码看不懂,为什么要这样写,老师说是匿名内部类,求大神讲解 解决方案 4444LJKHJHJHK'HJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJ 解决方案二: 问题1:重新pa