我的项目是在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脚本数据库
解决方案 »
- PL/sql问题
- 怎样实现同一局域网内两个Oracle实例间的同一用户下数据库对象及更新数据的定时备份?
- 自连接有什么用,我怎么想不出来??
- oracle8 数据库备份 -那为大侠哥知道。谢了
- windows下如何连接linux下的oracle9i
- 紧急求救:我得oracle9i随便输入什么用户名密码,只要以SYSDBA身份,则都可以登陆,为什么?
- 无法为表空间SZCONMIS中的段创建 INITIAL区; 这样的问题怎样解决?
- 游标、参数、传递
- 关于long类型的问题?
- string_name%type是什么类型
- ado.net连接oracle 失败。。
- sql分类汇总语句的查询,怎么样才是对的呢?
http://blog.csdn.net/java3344520/article/details/7205306