国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

你可以在oracle中發布java程序嗎?

2019-11-18 12:27:08
字體:
來源:轉載
供稿:網友

  就像前面說得,java程序或類可以被存儲到數據庫中,作為PL/SQL的替換或補充。Java可以被用來作為數據庫的觸發器、存儲過程、函數、對象的成員函數。在按照下面的過程開發完java存儲過程后,就可以從SQL或PL/SQL中調用JAVA存儲過程,就像調用普通的PL/SQL過程一樣。下面的代碼描述了如何在SQL*PLUS中開發和使用一個 輸出"Hello, World" 的JAVA程序的例子:
  
  1. Write the Java PRogram using a Java development environment like Jdeveloper or JBuilder.
  
  2. Load the Java program into Oracle8i using either the create or replace
  
  java source command, or with the LOADJAVA utility.
  
  3. Publish your Java procedure to SQL. This step identifies your Java
  
  procedure to SQL and PL/SQL by eXPosing the procedure entry point,
  
  mapping datatypes in Java to PL/SQL or SQL, and indicating
  
  parameter-passing between Java and PL/SQL or SQL.
  
 ?。?)編寫java程序
  
  ---可以直接在SQL*PLUS中創建JAVA的源文件,當然假如有已經編譯好的java class,則可以直接跳過這一步,直接到將java程序發布出去這一步
  
  SQL> -- first, create the Java source code
  
  SQL> create or replace java source named "Hello" as
  
  public class Hello {
  
  static public String Message(String name) {
  
  return "Hello, " + name;
  
  }
  
  }
  
  /
  
  Java created.
  
  (2)發布java程序
  
  SQL> -- Now, publish it to SQL
  
  SQL> create or replace function hello (name VARCHAR2) return VARCHAR2
  
  as language java name
  
  'Hello.Message (java.lang.String) return java.lang.String';
  
  Function created.
  
  (3)使用發布的JAVA程序
  
  SQL> -- Now, you can use the Java procedure from a SQL statement
  
  SQL> select hello('world!') from dual;
  
  HELLO('world!')
  ---------------
  Hello world!
  
  --- hello函數在8i中不支持中文,9i中支持。如:
  
  SQL> select hello('你好!') from dual;
  
  HELLO('你好!')
  ------------------
  Hello, 你好!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣城市| 杭州市| 泾川县| 双辽市| 且末县| 松滋市| 锡林浩特市| 神池县| 曲靖市| 玉屏| 大悟县| 承德县| 靖西县| 宜兴市| 松滋市| 张掖市| 林芝县| 伊金霍洛旗| 武夷山市| 德州市| 巨鹿县| 英德市| 汶上县| 彰化县| 云安县| 贡觉县| 黄骅市| 苗栗县| 武威市| 黔西| 尖扎县| 湟中县| 海丰县| 色达县| 新野县| 永和县| 商河县| 正安县| 苍梧县| 册亨县| 大埔县|