用java代码编写Oracle存储过程
2012-09-14 14:37
169 查看
以下示例用java实现ping,然后用PLSQL存储过程调用该方法,可用来测试dblink服务器网络状态
1.java调用系统功能实现ping,返回ping后获取的字符(以下代码在Linux上通过,windows的话需要修改参数)
2.用PLSQL封装java方法
3.测试
1.java调用系统功能实现ping,返回ping后获取的字符(以下代码在Linux上通过,windows的话需要修改参数)
create or replace and compile java source named "CheckNet" as import java.net.*; import java.io.*; import java.util.*; public class CheckNet { public static String ping(String host) { String pingResult = ""; String pingCmd = "ping -c 2 " + host; BufferedReader in; try { Runtime r = Runtime.getRuntime(); Process p = r.exec(pingCmd); in = new BufferedReader(new InputStreamReader(p.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) { pingResult += inputLine; } in.close(); return pingResult; } catch (IOException e) { return e.getMessage(); } } }
2.用PLSQL封装java方法
CREATE OR REPLACE FUNCTION CheckNet_ping(p_host in varchar2) RETURN varchar2 AS LANGUAGE JAVA NAME 'CheckNet.ping(java.lang.String) return java.lang.String';
3.测试
select CheckNet_ping('127.0.0.1') from dual
相关文章推荐
- Oracle存储过程中执行查询返回的结果集,并使用java代码调用【转】
- 让你 Oracle 的存储过程与Java代码开始进行交互
- oracle编写过程以及存储过程在java中的调用
- Java中调用Oracle中的存储过程的单元测试代码
- 编写存储过程,并且使用java代码调用存储过程的简单例子
- pl/sql 编写 Oracle分页的存储过程 Java调用该过程
- Java代码调用Oracle的存储过程,存储函数和包
- oracle实现存储过程的分页并用java代码调用存储过程
- java调用Oracle分页存储过程
- JAVA调用oracle三种存储过程实例
- ORACLE高效分页存储过程代码
- Oracle分页存储过程及java的具体调用方法
- SQL Server在存储过程中编写事务处理代码的三种方法
- Java执行 oracle存储过程
- oracle存储过程分页代码
- 【学习】java下实现调用oracle的存储过程和函数
- 在Java中调用Oracle存储过程的总结
- C#调用 Oracle 存储过程例子代码
- 如何在Oracle中使用Java存储过程(详解)
- oracle--在java中调用存储过程和存储函数