偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在Weblogic中實(shí)現(xiàn)JDBC的功能

開發(fā) 后端
本文向您介紹在Weblogic中實(shí)現(xiàn)JDBC,向您介紹服務(wù)器端連接池、客戶端連接池、多連接池以及Weblogic JDBC類的定義等。

JDBC API由Java編寫的一組接口和類組成,為開發(fā)者提供通過應(yīng)用開發(fā)訪問數(shù)據(jù)庫的工具/接口。作為低端接口,JDBC需要直接使用SQL命令語句對(duì)數(shù)據(jù)庫進(jìn)行操作。此外,通過JMS、EJB以及容器持續(xù)等方式,JDBC可以實(shí)現(xiàn)高層調(diào)用,即不直接通過SQL操作數(shù)據(jù)庫。 

BEA提供兩種JDBC連接方式,即兩層方式和多次驅(qū)動(dòng)方式。所謂兩層方式即Java應(yīng)用客戶端直接訪問數(shù)據(jù)庫,多層則通過jdbcpool、rmi-driver或者JTS實(shí)現(xiàn)。 

兩層:jdriver for oracle、infomix、mssql 

多層:jdbcpool、rmi-dirver、JTS 

關(guān)于數(shù)據(jù)庫連接池(dbpool) 

多層驅(qū)動(dòng)(多層 drivers)中,weblogic提供的dbpool是利用、調(diào)度和管理一組與數(shù)據(jù)庫創(chuàng)建的數(shù)據(jù)庫連接。 其中,weblogic采用兩層驅(qū)動(dòng)方式與數(shù)據(jù)庫建立連接并對(duì)連接組進(jìn)行運(yùn)行管理。 

在服務(wù)器端使用連接緩沖池 

對(duì)于訪問數(shù)據(jù)庫的服務(wù)器端應(yīng)用,如servlet可以使用weblogic提供的連接緩沖池驅(qū)動(dòng)。而兩階段提交交易則需要使用weblogic服務(wù)器提供的JDBC/XA驅(qū)動(dòng),如Jdriver for oracle。如果交易是分布式的,則使用JTS驅(qū)動(dòng)。此外,可以使用JNDI和數(shù)據(jù)源對(duì)象來訪問和使用數(shù)據(jù)庫連接緩沖池。 

客戶端應(yīng)用使用連接緩沖池 

BEA 為客戶端應(yīng)用提供了多層JDBC RMI驅(qū)動(dòng),RMI驅(qū)動(dòng)遵循SUN公司J2EE規(guī)范。WebLogic RMI驅(qū)動(dòng)是3類驅(qū)動(dòng),通過RMI和DataSourc對(duì)象實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的連接。此外這種驅(qū)動(dòng)還支持cluster中使用JDBC,在負(fù)載平衡、錯(cuò)誤恢復(fù)等方面起重要作用。通過對(duì)數(shù)據(jù)源對(duì)象的設(shè)置,可以定義驅(qū)動(dòng)是否支持交易(transactional)。 

多連接池(MultiPool) 

用于單服務(wù)配置,JDBC多連接池(Multipools)提供了備份連接池以及通過負(fù)載均衡增強(qiáng)數(shù)據(jù)庫連接性能。MultiPools運(yùn)行配置、維護(hù)和監(jiān)控一組連接池, 在多服務(wù)器中不支持使用。
 
選擇MultiPool的算法 

可以選擇下列方式對(duì)MultiPool 進(jìn)行配置:
 
◆緩沖池備份,對(duì)連接池順序標(biāo)號(hào)執(zhí)行;
 
◆負(fù)載均衡,基于輪詢(round-robin )算法。 

集群中使用JDBC 

只嚇多層數(shù)據(jù)庫 配置相關(guān),clustered JDBC 運(yùn)行外部JDBC 客戶端在不改變參數(shù)的情況下重新做jdbc連接或者重啟jdbc連接。在某個(gè)集群成員服務(wù)崩潰的情況下,clustered JDBC通過數(shù)據(jù)源對(duì)象和weblogic RMI驅(qū)動(dòng)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的連接。其中數(shù)據(jù)源在weblogic管理平臺(tái)(console)上進(jìn)行配置。

關(guān)于數(shù)據(jù)源 

數(shù)據(jù)源對(duì)象向JDBC客戶端提供獲取DBMS連接的路徑,是數(shù)據(jù)庫連接緩沖池和客戶端編程之間的接口。每個(gè)數(shù)據(jù)源和一個(gè)***的數(shù)據(jù)源對(duì)象對(duì)應(yīng),該數(shù)據(jù)源對(duì)象類實(shí)現(xiàn)對(duì)連接緩沖池或分布式交易的支持。 

JDBC API 

Weblogic遵循sun公司JDBC標(biāo)志,基于weblogic開發(fā)JDBC應(yīng)用使用標(biāo)志接口Java.sql接口包。它運(yùn)行對(duì)數(shù)據(jù)庫創(chuàng)建連接、處理結(jié)果集、發(fā)送SLQ語句等編程操作。 

WebLogic JDBC 類定義 

下表是在weblogic中常用的JDBC類,更詳細(xì)的描述可參加sun公司Java.sql包和weblogic.jdbc包Java文檔。
 
JDBC類描述 

Driver每個(gè)驅(qū)動(dòng)程序包都必須提供,用于創(chuàng)建driver和database之間的連接,并提供數(shù)據(jù)庫連接相關(guān)信息。 

DataSource描述DBMS或其它數(shù)據(jù)源細(xì)節(jié),用于和數(shù)據(jù)源創(chuàng)建連接。
 
Statement向數(shù)據(jù)庫系統(tǒng)發(fā)送簡單的SQL語句。 

PreparedStatement繼承Statement,用于執(zhí)行pre-compiled SQL 語句。 

CallableStatement繼承PreparedStatement,用于對(duì)數(shù)據(jù)庫存儲(chǔ)過程進(jìn)行調(diào)用(可帶參數(shù))。 

ResultSet結(jié)果集,包含SQL查詢語句執(zhí)行結(jié)果,提供結(jié)果查詢方法。
 
ResultSetMetaData體統(tǒng)結(jié)果集中行列對(duì)象的類型、屬性等信息。
 
DataBaseMetaData提供數(shù)據(jù)庫系統(tǒng)整體信息,返回單值或結(jié)果集。 

Clobsbuilt-in 類型, 在行中存儲(chǔ)列字符型大對(duì)象。
 
Blobsbuilt-in 類型,在數(shù)據(jù)庫表中存儲(chǔ)列二進(jìn)制大對(duì)象。

 

【編輯推薦】

  1. 詳解JDBC與Hibernate區(qū)別
  2. JDBC連接MySQL數(shù)據(jù)庫關(guān)鍵四步
  3. 五步精通SQL Server 2000 JDBC驅(qū)動(dòng)安裝與測試
  4. 詳解JDBC驅(qū)動(dòng)的四種類型
  5. JDBC存儲(chǔ)過程在Oracle中的獲取結(jié)果集
  6. JDBC調(diào)用存儲(chǔ)過程詳解
責(zé)任編輯:佚名 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2009-07-09 10:03:40

Servlet應(yīng)用Weblogic環(huán)境

2021-11-26 10:08:57

鴻蒙HarmonyOS應(yīng)用

2022-09-01 21:56:34

KubernetesLinkerd

2023-10-27 16:15:35

鴻蒙天氣服務(wù)功能

2009-07-08 17:42:33

JDBC存儲(chǔ)過程

2009-07-09 17:47:40

使用JDBC

2009-06-15 14:18:00

netbeans配置JDBC驅(qū)動(dòng)程序

2024-01-02 11:15:46

Linux系統(tǒng)

2023-04-25 08:01:23

JavaQuarkusKubernetes

2024-06-07 11:48:32

2010-01-10 17:47:51

2009-06-22 11:24:00

J2EE Weblog

2009-07-21 16:40:46

JDBC配置

2009-06-29 17:17:57

Spring

2009-07-06 17:36:06

ResultSetJDBC Connec

2009-01-03 15:05:29

ibmdwLotus

2009-07-20 17:41:59

Java JDBC

2009-07-23 14:10:38

Hibernate J

2009-12-28 17:17:52

WPF導(dǎo)航

2024-01-29 00:57:20

GuavaJava拷貝
點(diǎn)贊
收藏

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