问题描述
StringBufferspool=newStringBuffer();spool.append("spool");spool.append("rnSETpagesize0");spool.append("rnsetcolsep'&TAB'");spool.append("rnspoole:\z_table\Best5_T_HB_KEYWORD_GROUP_orcl.txt");spool.append("rnselect*fromT_HB_KEYWORD_GROUP_orcl;");spool.append("rnspooloff;");Stringcom="G:\oracle\product\10.2.0\db_1\BIN\tnsping"+spool.toString();process=Runtime.getRuntime().exec(com);
原本spool命令是在plsql的command的窗口下执行的,我要在java中执行它。。请问应该怎么写呢!这是批量导入数据!
解决方案
解决方案二:
试试下面的方法,(关键是@)Processprocess=Runtime.getRuntime().exec("sqlplus/nolog@c:\daochu.sql");
解决方案三:
引用1楼zxy202408的回复:
试试下面的方法,(关键是@)Processprocess=Runtime.getRuntime().exec("sqlplus/nolog@c:\daochu.sql");
恩我在试试先谢谢了,,
解决方案四:
引用1楼zxy202408的回复:
试试下面的方法,(关键是@)Processprocess=Runtime.getRuntime().exec("sqlplus/nolog@c:\daochu.sql");
学习了。。。
时间: 2024-09-20 15:34:54