java制作oracle程序,oracle居然能调用java程序

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  报错吗, 可以异常处理吗?

相关文档:

String s = new Date().toString();可以直接创建完新对象后就立即用其的方法。

一个对象变量并没有实际包含一个对象,而是仅仅引用一个对象。

GregorianCalendar类

java设计者决定把保存时间与给时间点命名分开来,这样就有两个类,date和GregorianCalendar.一个用来表示时间点,一个用来表示大家熟悉的日历表示法。事实� ......

1.toString()方法

Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。

toString()方法将对象转换为字符串。看以下代码:

package sample;

class Villain {

&nb ......

单元测试

1.

DBUnit

DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。

2.MOckito

Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的测试。

3.Hamcrest Matchers

Hamcrest 是一个测试辅助工具,提供了一套通用的匹配符 Matcher,灵活使用这� ......

转帖this的用法方便自己以后查看

必须用this关键字的三种情况:

1、我们想通过构造方法将外部传入的参数赋值给类的成员变量,构造方法的形式参数名称与类的成员变量名相同。例如:

class Person

.. ......

我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:

Java代码

public class InitialOrderTest {

......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值