国产探花免费观看_亚洲丰满少妇自慰呻吟_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, 你好!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 股票| 贵阳市| 神池县| 山阴县| 嵊泗县| 湄潭县| 都江堰市| 仪陇县| 信丰县| 台南县| 横山县| 越西县| 淄博市| 宜城市| 凤冈县| 门源| 德令哈市| 辽宁省| 英超| 商丘市| 锡林浩特市| 武陟县| 遂昌县| 察雅县| 北票市| 浦北县| 平和县| 文山县| 尼木县| 江源县| 许昌市| 南平市| 呼和浩特市| 浦东新区| 抚松县| 赫章县| 玛多县| 厦门市| 泽普县| 玉屏| 丽水市|