中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java怎么編寫Oracle存儲過程

      時間:2024-09-15 01:32:39 SUN認證 我要投稿
      • 相關推薦

      Java怎么編寫Oracle存儲過程

        通常我們都使用Ps/SQL為Oracle編寫存儲過程,從Oracle 8開始我們可以有另一種選擇:Java。8.0開始,Oracle自帶一個JVM,內置對Java的支持,任何Java能做的事情你都可以放到Oracle里面來做,你甚至可以在里面操作db2。這讓Oracle具備了極其巨大的擴展能力,只要你愿意,完全可以開發(fā)一個trigger,讓它在適當的時候給管理員的msn發(fā)送一條即時消息。

        由于ps/SQL是過程化的語言,它基本上不具備多態(tài)的概念,供Oracle使用的Java方法必須申明為static,所以在Oracle中你無法使用Java的動態(tài)特性,比如接口、反射等。不過這并不妨礙你用Java做你愛做的事。

        我們以一個簡單的hello world為例,我想任何一個有經驗的Java程序員都能夠通過這個例子,派生出其他希奇古怪的應用,有好的創(chuàng)意記得要與我共享,我的msn是

        首先是創(chuàng)建一個Java類,你可以用Jbuilder/Eclipse來編寫,也可以直接在Oracle的控制臺里面創(chuàng)建。前者不多說,看看后一種方式。

        啟動SQL plus,執(zhí)行如下命令:

       create or replace and compile java source named "hello_sp" as package org.bromon.oracle; public class Hello { public static String say(String name) { return "你好,"+name; } }

        Java程序已創(chuàng)建。

        然后在Oracle中把這個類導入成為一個函數,執(zhí)行命令:

       create or replace function hello_sp(name varchar2) return varchar2 as language java name 'org.bromon.oracle.Hello.say(java.lang.String) return java.lang.String';

        函數已創(chuàng)建

        現在可以調用該函數,執(zhí)行:

        select hello('bromon') from dual;

        返回結果:你好,bromon

        有一個需要注意的問題是,假如我們的java方法是沒有參數的,比如:

       public static String say() { return "你好”; }

        那么在創(chuàng)建函數的時候,函數名不應該有擴號:hello_sp,否則會報告函數有編譯錯誤。

        如果你的Java類是在IDE里面編寫的,那么只需要在oracle中加載編譯過的class文件即可,方法是:

        啟動enterprise manage console,在“方案”下找到“源類型”,右擊”Java類”,選擇”加載Java“,選擇對應的class文件即可。

      【Java怎么編寫Oracle存儲過程】相關文章:

      Java怎么編寫走馬燈程序03-20

      ACT真題編寫的過程03-04

      Java編寫計算器的的常見做法01-22

      怎么安裝java環(huán)境03-29

      Oracle認證:ORACLE綁定變量BINDPEEKING03-08

      Win10存儲感知怎么開啟01-11

      Oracle認證:Oracle控制件文件修復03-18

      JAVA和.NET開發(fā)過程中的區(qū)別04-27

      Oracle認證:Oracle內存結構研究-PGA篇03-08

      主站蜘蛛池模板: 精品久久精品午夜精品久久 | 久久久久一| 亚洲欧洲综合有码无码| 国产人妖一区二区在线| 精品一区二区三区不卡| www久久久888| 德清县| 久久精品国产亚洲AV古装片| 欧美巨大xxxx做受中文字幕| 囯产精品无码一区二区三区AV| 富阳市| 班戈县| 国产精品天干天干在线观蜜臀| 激,情四虎欧美视频图片| 久热re在线视频精品免费 | 好爽要高潮了在线观看| 壶关县| 昌吉市| 精品久久久久久国产潘金莲| 精品亚洲一区二区三区| 亚洲中文字幕有综合久久| 国产丝袜高跟美腿一区在线| 日本一区二区三区啪啪| 灵石县| av天堂线上| 五河县| 赞皇县| 亚洲AⅤ男人的天堂在线观看| 靖西县| 兴安县| 江陵县| 克山县| 伊人不卡中文字幕在线一区二区| 巴彦淖尔市| 99久久精品国产片| 时尚| 国产主播无套内射一区| 亚洲免费日韩一区二区| 无码一区二区三区网站| 老熟女一区二区免费| 一区二区丝袜美腿视频|