回覆列表
  • 1 # 佳期如夢將至

    把JAVA程式LOAD進oracle在$ORACLE_HOME/bin目錄下有個LOADJAVA命令,使用這個命令將剛寫好的JAVA程式LOAD進資料庫。loadjava -user test/test@test -o -v -f -r Main.java如果成功的話,會打印出來資訊提示成功,若程式有編譯錯誤的話,也會提示你錯誤的地方。3。修改許可權因為我的這個JAVA程式裡涉及到對檔案的讀寫操作,所以要先修改許可權。首先以管理員身份登入進資料庫sqlplus / as sysdba然後執行begindbms_java.grant_permission("TEST","SYS:java.io.FilePermission","/var/spool/cron/oracle","read,write,execute,delete");end;/執行完畢後,在資料庫裡執行上述JAVA程式時,就擁有讀寫該檔案的許可權了。4。建立儲存過程進入到資料庫,我是在SQLPLUS命令列create or replace procedure Modify(name varchar2) as language java name "Main.modify(java.lang.String)";/會提示建立儲存過程成功。5。增加trigger我是在TOAD裡直接針對某個表增加trigger,所以我只寫出關鍵部分的程式碼beginif :old.name = "time" thenModify(:new.value);end if;end;至此,在ORACLE的trigger裡呼叫JAVA程式就完成了,後來的實驗證明,每當更新這個表時,都確實執行了該JAVA程式,完成了對檔案的讀寫。

  • 中秋節和大豐收的關聯?
  • 燃氣開戶費早已取消,之前交的費可以退嗎?注意什麼?