我的项目是在linux系统环境下 ,我要在java代码中执行 Runtime.getRuntime().exec("脚本文件")来链接数据库,另外 这个脚本文件链接上数据库以后能不能执行一个sql文件,这种模式在windows下我都已经实现 但是在linux下 没实现 windows下的代码
Runtime.getRuntime().exec("xx.bat")
xx.bat文件代码是
@echo off
echo data output
@rem
sqlplus xxx/xxx@h6 @e:\xxx.sql
@rem
xxx.sql文件是
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
set trimspool on
spool D:\Users\xxx\xxx\xxx\xxxx\upload\waybill\xxx.unl
set pagesize 0
set heading off
set linesize 32767
select * from test where id ='1122222';
exit;
spool off
pause
在windows下通过上面的 Runtime.getRuntime().exec("xx.bat") 就可以导出数据来 但是在linux下怎么做 请指点下 ?linux数据库脚本
Runtime.getRuntime().exec("xx.bat")
xx.bat文件代码是
@echo off
echo data output
@rem
sqlplus xxx/xxx@h6 @e:\xxx.sql
@rem
xxx.sql文件是
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
set trimspool on
spool D:\Users\xxx\xxx\xxx\xxxx\upload\waybill\xxx.unl
set pagesize 0
set heading off
set linesize 32767
select * from test where id ='1122222';
exit;
spool off
pause
在windows下通过上面的 Runtime.getRuntime().exec("xx.bat") 就可以导出数据来 但是在linux下怎么做 请指点下 ?linux数据库脚本
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货