oracle居然能调用java程序
以前只知道java能调用oracle存储过程和函数,但今天我发现原来oracle也可以调用java
测试环境oracle 10g
call dbms_java.set_output(5000);
--首先在oracle中编译java文件 以下是个简单的
create or replace and compile java source named helloworld as
public class helloworld {
static public String Message(String name) {
return " Hello, " + name;
}
}
--然后用函数调用java
create or replace function hello (name VARCHAR2 ) return VARCHAR2
as language java name
' Hello.Message (java.lang.String) return java.lang.String ' ;
--调用函数
select hello( ' world! ' ) from dual;
扩展:
1。 oracle编译java 需要class文件吗? 在电脑中搜索没有找到。 很神奇, 没有class JVM如何调用java的??
2。 如果java程序要返回集合怎么办?
3。 oracle 编译java 报错吗, 可以异常处理吗?
相关文档:
1.toString()方法
Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。
toString()方法将对象转换为字符串。看以下代码:
package sample;
class Villain {
&nb ......
转帖this的用法方便自己以后查看
必须用this关键字的三种情况:
1、我们想通过构造方法将外部传入的参数赋值给类的成员变量,构造方法的形式参数名称与类的成员变量名相同。例如:
class Person
.. ......
java学习已有段时间,个人觉得,快速成长起来有几中途径:
一培训,到权威的机构去培训,能在短期内达到比较好的效果.
二自学,在自学中除了看一些视频教程外,还要额外看一些参考书.有了这些理论,更多的是要实践,编程就是要不断的动手,从错误中学习,从编程中学习,让自己的理论知识更加扎实,有了一定的理论基础,个人认为可以做有 ......
Java一定要掌握的技术
-------------------------------------------------------------------------------
jvm优化
jvm线程调度序列
java gc机制
java gc算法
Java gc原理
java 内存管理
如何主动通知jvm进程垃圾回收
异常机制|java的异常处理
线程|线程的实现
集合类框架
java.io
服务器:Squid、Lighttpd、 ......