在PL/SQL中借助JAVA调用可执行程序的例子
来源:互联网 发布:ff14人男捏脸数据 编辑:程序博客网 时间:2024/05/01 12:05
/*replace the username*/
call dbms_java.grant_permission( 'FRGT_UAT', 'SYS:java.io.FilePermission', '<<ALL FILES>>', 'execute' );
create or replace java source named "JTns"
as
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;
public class JTns {
public static String getfing(String seed){
/* Note: when this error occured
ORA-29532: Java call terminated by uncaught Java exception: java.lang.NullPointerException
just place the full path of the exe
ex:
String command = "/home/oracle/product/9.2/bin/tnsping " + seed;
*/
String command = "tnsping " + seed;
String pingres = null;
Process process;
InputStreamReader ir = null;
char c[] = new char[1024];
try{
process = Runtime.getRuntime().exec(command);
ir = new InputStreamReader(process.getInputStream());
while(ir.read(c, 0, 1024) != -1){
pingres = new String(c);
}
ir.close();
} catch(IOException io){ };
if (pingres == null) pingres = "Cant Find TNSPING";
return pingres.trim();
}
};
/
create or replace function GetTnsPing(sid varchar2) return varchar2
as language java
name 'JTns.getfing(java.lang.String) return java.lang.String';
/
create or replace function isSeedUp(sid varchar2) return boolean
as
stat boolean := false;
res varchar2(32767) := gettnsping(sid);
begin
stat := case
when instr(res,'OK') > 0 then true
else false
end;
return stat;
end;
/
- 在PL/SQL中借助JAVA调用可执行程序的例子
- 在java中调用pl/sql编写的存储过程
- 在PL/SQL中调用Java方法
- Oracle 编写存储过程,在pl/sql中调用编写好的存储过程例子
- 在程序中如何调用可执行程序。
- 在程序中如何调用可执行程序。
- Oracle pl/sql编程 19---在java中调用无参数的oracle存储过程
- Oracle pl/sql编程 20---在java中调用带有输入参数的存储过程
- Oracle pl/sql编程 21---在java中调用带有输入输出参数的存储过程
- 怎样在一个C 程序中调用另一个程序(独立可执行的程序, 或系统命令)?
- PL/SQL 调用Java程序(Linux)
- 在.NET中调用PL/SQL返回游标的取得
- 在pl/sql中调用shell命令
- 在SQL2005中借助clr,调用外部C#程序
- 在DELPHI中调用一个可执行程序得方法
- 在 Android 中调用二进制可执行程序(native executable )
- 在 Android 中调用二进制可执行程序(native executable)
- 在 Android 中调用二进制可执行程序(native executable )
- 1_页面中怎样加载一个地图
- 在MSDN上找到的适合初学者的教程。从孩子的水平教起,直到骨灰级专家
- 内外忽悠,软件业能怎样发展?
- Ajax学习笔记
- 窗口和控件样式参考
- 在PL/SQL中借助JAVA调用可执行程序的例子
- 一个基于v4l2框架的输出驱动分析
- SWF文件结构研究
- 教程
- 制作抖动窗体
- 全局对象何时析构
- 乱
- DBA方向
- “失去的十年”的教训