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

Oracle數(shù)據(jù)庫(kù)內(nèi)啟用基于Java的實(shí)際存儲(chǔ)過(guò)程解析

數(shù)據(jù)庫(kù) Oracle
本文主要是向大家講述的是Oracle數(shù)據(jù)庫(kù)是如何在數(shù)據(jù)庫(kù)內(nèi)啟用基于Java的實(shí)際存儲(chǔ)過(guò)程,以下就是文章的具體內(nèi)容的描述。

以下的文章主要涉及到Oracle數(shù)據(jù)庫(kù)的開(kāi)發(fā)人員,講述JAVA的存儲(chǔ)過(guò)程,以及利用Java的存儲(chǔ)過(guò)程來(lái)溝通SQL、和XML、Java、J2EE和Web服務(wù)。存儲(chǔ)過(guò)程(stored procedure)允許將運(yùn)行于數(shù)據(jù)庫(kù)層中的持久性邏輯與運(yùn)行于中間層中的商務(wù)邏輯有效地分離開(kāi)來(lái)。

這種分離可以降低整個(gè)應(yīng)用程序的復(fù)雜性,并提供其重用性、安全性、性能和可伸縮性。

但是,妨礙存儲(chǔ)過(guò)程廣泛采用的一個(gè)主要障礙是不同數(shù)據(jù)庫(kù)廠商使用各種專(zhuān)有的、且依賴(lài)于數(shù)據(jù)庫(kù)的實(shí)現(xiàn)語(yǔ)言。使用基于Java的存儲(chǔ)過(guò)程可以解決這一問(wèn)題。Oracle已經(jīng)實(shí)現(xiàn)了ANSI標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)規(guī)定了從SQL中將靜態(tài)Java方法作為過(guò)程或函數(shù)進(jìn)行調(diào)用的能力。這種實(shí)現(xiàn)被簡(jiǎn)單地稱(chēng)作"Java存儲(chǔ)過(guò)程"。

在本文中,你將了解基于Java的存儲(chǔ)過(guò)程如何幫助簡(jiǎn)化商務(wù)邏輯、提高其性能,并擴(kuò)展數(shù)據(jù)庫(kù)的功能。本文將介紹Oracle數(shù)據(jù)庫(kù)如何在數(shù)據(jù)庫(kù)內(nèi)啟用基于Java的存儲(chǔ)過(guò)程。還會(huì)介紹Java存儲(chǔ)過(guò)程如何訪(fǎng)問(wèn)數(shù)據(jù),以及如何創(chuàng)建基本Java存儲(chǔ)過(guò)程。

選擇PL/SQL還是Java

在考慮Oracle存儲(chǔ)過(guò)程時(shí),你可能會(huì)想到PL/SQL。不過(guò),從Oracle8i開(kāi)始,Oracle數(shù)據(jù)庫(kù)已經(jīng)在數(shù)據(jù)庫(kù)中支持Java,從而為存儲(chǔ)過(guò)程提供了不同于PL/SQL的開(kāi)放式和可移植的方法。我可以聽(tīng)到"$64 000問(wèn)題":"我如何在PL/SQL和Java之間做出選擇?我是否應(yīng)當(dāng)忘記已經(jīng)學(xué)習(xí)的所有PL/SQL相關(guān)知識(shí),而變?yōu)橐粋€(gè)Java天地的新手?"

兩種語(yǔ)言都適用于數(shù)據(jù)庫(kù)編程,都有自己的優(yōu)點(diǎn)和弱點(diǎn)。在決定選擇哪一種語(yǔ)言時(shí),可以參考下面根據(jù)經(jīng)驗(yàn)得出的通用規(guī)則:

對(duì)于要求與SQL進(jìn)行無(wú)縫集成的數(shù)據(jù)庫(kù)中心來(lái)說(shuō)則邏輯使用PL/SQL,從而完成對(duì)數(shù)據(jù)庫(kù)對(duì)象、類(lèi)型和特性的訪(fǎng)問(wèn)。

出于與數(shù)據(jù)庫(kù)的無(wú)關(guān)性考慮時(shí),可以選擇Java作為開(kāi)放式的語(yǔ)言來(lái)取代PL/SQL,同時(shí)也為了集成和溝通SQL、XML、J2EE和Web服務(wù)等各個(gè)領(lǐng)域。
OralceJVM使得Java可以運(yùn)行在數(shù)據(jù)庫(kù)中

從Oracle8i版本1(Oralce8.1.5)開(kāi)始,Oracle便提供緊密集成的Java虛擬機(jī)(JVM),JVM支持Oralce的數(shù)據(jù)庫(kù)會(huì)話(huà)期結(jié)構(gòu)。任何數(shù)據(jù)庫(kù)對(duì)話(huà)期都可以在第一Java代碼調(diào)用時(shí)啟動(dòng)一個(gè)虛擬上專(zhuān)用的JVM,后續(xù)的用戶(hù)可以使用這一已經(jīng)存在的支持Java的會(huì)話(huà)期。

事實(shí)上,所有會(huì)話(huà)共享同一JVM代碼并保持"僅靜態(tài)"的私有狀態(tài),而垃圾則收集在單個(gè)對(duì)話(huà)期空間內(nèi),從而為各個(gè)Java對(duì)話(huà)期提供了和SQL操作相同的對(duì)話(huà)期隔離和數(shù)據(jù)完整性能力。這里,不需要為了數(shù)據(jù)完整性而進(jìn)行單獨(dú)的Java支持的過(guò)程。這一基于對(duì)話(huà)期的結(jié)構(gòu)提供了較小的內(nèi)存占用率,并使OracleJVM具有與Oracle數(shù)據(jù)庫(kù)一樣的線(xiàn)性SMP可伸縮性。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫(kù)堪稱(chēng)是重量級(jí)的緣由
  2. 用觸發(fā)器實(shí)現(xiàn)Oracle操作日志
  3. Oracle數(shù)據(jù)庫(kù)中經(jīng)常使用的啟動(dòng)方式介紹
  4. Oracle數(shù)據(jù)庫(kù)中3種常用的關(guān)閉方式
  5. Oracle11g認(rèn)證考試的3個(gè)主要途徑
     
責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-06 12:39:15

Oracle數(shù)據(jù)庫(kù)

2010-04-27 14:44:31

Oracle存儲(chǔ)過(guò)程

2010-04-07 13:02:14

Oracle 存儲(chǔ)過(guò)程

2010-04-15 17:08:20

Oracle存儲(chǔ)過(guò)程

2010-04-12 09:26:52

Oracle查詢(xún)分頁(yè)

2010-10-26 14:40:31

oracle存儲(chǔ)過(guò)程

2010-04-23 11:15:43

Oracle創(chuàng)建

2010-04-16 13:34:00

Oracle Java

2010-04-16 14:10:56

Oracle數(shù)據(jù)庫(kù)

2010-04-26 14:12:23

Oracle使用游標(biāo)觸

2010-04-16 13:53:23

Oracle數(shù)據(jù)庫(kù)

2011-08-12 11:22:53

Oracle存儲(chǔ)過(guò)程Java

2010-05-10 13:33:11

Oracle存儲(chǔ)過(guò)程

2010-04-30 14:22:43

Oracle通過(guò)

2010-03-30 12:50:42

Oracle存儲(chǔ)

2010-04-30 09:34:24

Oracle多條件查詢(xún)

2010-04-16 10:24:17

Oracle存儲(chǔ)過(guò)程

2011-05-17 15:30:27

Oracle數(shù)據(jù)庫(kù)ADO

2010-04-27 15:11:20

Oracle樹(shù)的存儲(chǔ)過(guò)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本在线看片 | 日韩在线观看中文字幕 | 国产在线麻豆精品入口 | 狠狠伊人 | av中文字幕在线播放 | 国产欧美精品一区二区色综合朱莉 | 久久久www成人免费精品 | 黄色网址av | 亚洲精品视频在线 | 成人亚洲网 | 国产精品99久久久精品免费观看 | 国产精品99久久久久久久久久久久 | 精品一区二区三区在线播放 | 高清一区二区 | 区一区二在线观看 | 久久成人精品一区二区三区 | 午夜视频在线观看网址 | 亚洲精品久久国产高清情趣图文 | 九九伊人sl水蜜桃色推荐 | 中文字幕国产一区 | 久久久国产网站 | 中文字幕一区在线 | 免费在线h视频 | 日本午夜免费福利视频 | 亚洲精品成人 | 国产三级精品视频 | 在线三级电影 | 日韩精品二区 | 99热在线观看精品 | 91精品国产综合久久国产大片 | 龙珠z在线观看 | 9999国产精品欧美久久久久久 | 美女视频. | 日本成人中文字幕在线观看 | 国产又色又爽又黄又免费 | 国产亚洲一区在线 | 国产情品 | 黄色毛片免费视频 | 国产精品大片 | 欧美精品一区二区三区在线播放 | 日韩欧美在线一区 |