java远程创建文件夹与文件

java远程创建文件夹与文件,第1张

两种思路:

1。直接用FILE类,但是有权限的问题。你要保证你登陆本地的帐户在远程电脑上也存在。

2。通过流传递过去,可以参考JAR包-FILEUPLOAD。

这个session好像是一个ssh的开源库,没有用过,感觉实现其实差不多,就是第一个进程执行完了,再执行下一个,如果该开源库控制或者不知道结束状态(一般不会),可以用sleep看看能不能让四个进程串行执行完毕

Session sess = conn.openSession()

sess.execCommand(..)

Thread.currentThread().sleep(5000)

再执行下一个命令

______________________________________________________

楼主是用Runtime实现调用远程命令吗,

试试看用process的waitfor()方法,等待上一个进程执行完了再执行下一个

Process child1 = Runtime.getRuntime().exec(命令1);

child1.waitFor()

.....

....

Process child4 = Runtime.getRuntime().exec(命令4);

child1.waitFor()

数据库连接时的IP改下就行

import java.sql.*

public class OracleConnection {

Connection conn=null

Statement st=null

public OracleConnection(){

try {

Class.forName("oracle.jdbc.OracleDriver")

conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:oracle","scott","tiger")

st=conn.createStatement()

} catch (ClassNotFoundException e) {

e.printStackTrace()

} catch (SQLException e) {

e.printStackTrace()

}

try {

conn.setAutoCommit(false)

int i=st.executeUpdate("update emp set sal=800 where empno=7369")

conn.commit()

System.out.println("sql语句已经提交,更改了"+i+"行")

} catch (SQLException e) {

e.printStackTrace()

try {

System.out.println("rollback")

conn.rollback()

} catch (SQLException e1) {

e1.printStackTrace()

}

}

try {

st.close()

conn.close()

} catch (SQLException e) {

e.printStackTrace()

}

}

public static void main(String[] arg){

OracleConnection oc=new OracleConnection()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11879101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存