成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

插入Oracle數據的實際操作

數據庫 Oracle
以下的文章主要是介紹高級Oracle數據訪問控制的實際操作,以下就是具體方案的描述,希望在你今后的學習中會有所幫助。

我們今天主要和大家分享的是高級Oracle數據訪問控制,在Java存儲過程中是可以用來控制與限制對Oracle數據的相關訪問,其主要方法是只允許用戶通過存儲過程管理數據,而存儲過程在其調用者的權限內執行,而不能對表本身進行訪問。

例如,你可以在特定時間內禁止更新數據,或者使管理者只具有查詢工資數據的權利,而不能進行更新,或者記錄所有的訪問并通知某一安全機構。

原有應用程序與J2EE應用程序之間的數據邏輯共享

因為原有應用程序與J2EE應用程序都通過Call Spec調用存儲過程,所以J2EE和非J2EE應用程序可以共享相同的Oracle數據邏輯。由于有了Call Spec,所以不用考慮所用的是何種實現語言(無論是PL/SQL還是Java),該數據邏輯都可以共享。

為BMP實體Bean自動生成主關鍵字

在對EJB實體bean應用BMP時,一個bean實例可以由自動生成的與新插入的Oracle數據相關聯的主關鍵字惟一確定,它是ejbCreate()的返回值。可以利用一個插入相應數據的存儲過程在一個數據庫操作中檢索ejbCeater()中的該值,并檢索或計算主關鍵字。

作為另一種方法,也可以利用JDBC3.0的RETURN_GENERATED_KEYS特性,以一個SQL語句插入該數據并檢索相應的關鍵字(或ROWID)。但是,存儲過程方法在各個JDBC驅動器版本和數據庫之間更具可移植性。

可以用以下三個步驟實現這一模式:

創建一個Java存儲過程,在公共GenPk類中定義一個公共靜態Java方法insertAccount()。此方法將插入Oracle數據、計算惟一的關鍵字(通過發出一個序列號),并返回計算出的關鍵字作為主關鍵字。

定義Call Spec

 

  1. CREATE OR REPLACE PROCEDURE insertAccount
    (owner IN varchar, bal IN number, newid OUT number) 
    AS LANGUAGE JAVA NAME ''GenPK.insertAccount( java.lang.String [])''; / 

在ejbCreate()內調用存儲過程

 

  1. Public AccountPK ejbCreate(String ownerName, int balance) 
    throws CreateException { try { CallableStatement 
    call = 
    conn.prepareCall
    { "{call insertAccount(?, ?, ?)}"}; return new AccountPK(accountID); } }  

上述的相關內容就是對高級Oracle數據訪問控制的部分內容描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle數據庫堪稱是重量級的緣由
  2. 用觸發器實現Oracle操作日志
  3. Oracle數據庫中3種常用的關閉方式
  4. Oracle11g認證考試的3個主要途徑
  5. Oracle存儲過程的編寫經驗總結
責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-14 09:33:58

Oracle Spat

2010-04-14 17:06:41

Oracle安裝路徑

2010-03-31 16:11:00

Oracle啟動

2010-04-01 13:39:43

Oracle Name

2010-04-01 14:06:13

Oracle Name

2010-04-20 11:06:33

Oracle索引

2010-05-10 10:19:28

Oracle實戰RMA

2010-04-02 15:53:36

Oracle綁定變量

2010-04-06 08:58:27

Oracle job

2010-04-01 16:06:08

Oracle修改表ow

2010-04-28 10:13:37

Oracle刪除重復數

2010-03-29 15:57:07

Oracle exp備

2010-04-02 13:34:33

Oracle DBA

2010-04-07 13:02:14

Oracle 存儲過程

2010-04-12 14:44:06

Oracle Impd

2010-04-02 16:13:38

Oracle 數據庫

2010-04-15 13:51:06

Oracle EBS

2010-04-21 17:09:17

Oracle安裝

2010-05-07 12:19:38

Oracle刪除用戶表

2010-04-02 18:01:39

Oracle清理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线免费视频 | 在线视频一区二区 | 中文字幕国产在线 | 久久99蜜桃综合影院免费观看 | 久久久久久久国产精品 | 91精品国产乱码久久久久久久久 | 视频精品一区 | 国产xxxx岁13xxxxhd| 激情五月婷婷综合 | 日韩一区二区三区在线观看 | 久久综合成人精品亚洲另类欧美 | www国产亚洲精品久久网站 | 精品国产精品三级精品av网址 | 先锋资源网站 | 亚洲综合久久精品 | 天天久久| 一二三四在线视频观看社区 | 天天操天天射天天舔 | 日本三级做a全过程在线观看 | 色.com | 日批日韩在线观看 | 青青久久av北条麻妃海外网 | 国产日韩免费观看 | 国产乱码精品一区二区三区av | 一二区电影 | 成人免费视频在线观看 | 久久综合久| 国产精品视频一二三区 | 国产在线视频在线观看 | 亚洲一区二区三区四区五区中文 | 日本在线看片 | 亚洲综合在线视频 | 午夜寂寞福利视频 | 亚洲精品欧美精品 | 手机看片在线播放 | 激情欧美一区二区三区中文字幕 | 精品国产31久久久久久 | 水蜜桃久久夜色精品一区 | 一区天堂| 日本高清精品 | 最新av在线网址 |