OceanBase 數(shù)據(jù)源概述

2021-06-30 15:49 更新

數(shù)據(jù)源是標(biāo)準(zhǔn)的通用對象,用于指定要使用的數(shù)據(jù)庫或其他資源,通過連接 JDBC 數(shù)據(jù)源可以將應(yīng)用程序連接到數(shù)據(jù)庫。

OceanBase Connector/J 擴(kuò)展應(yīng)用程序編程接口(API)引入了數(shù)據(jù)源的概念。為了方便和可移植性,可以將數(shù)據(jù)源綁定到 Java 命名和目錄接口(JNDI)實(shí)體,以便可以通過邏輯名訪問數(shù)據(jù)庫。

數(shù)據(jù)源功能完全替代了以前的 JDBC ?DriverManager? 功能。您可以在同一應(yīng)用程序中使用這兩種功能,但是建議將應(yīng)用程序轉(zhuǎn)換為數(shù)據(jù)源。

數(shù)據(jù)源支持 JNDI,JNDI 標(biāo)準(zhǔn)為應(yīng)用程序提供了一種查找和訪問遠(yuǎn)程服務(wù)和資源的方式,而且這些服務(wù)可以是任何企業(yè)服務(wù)。但是,對于 JDBC 應(yīng)用程序,只包括數(shù)據(jù)庫連接和服務(wù)。

JNDI 允許應(yīng)用程序在訪問這些服務(wù)時(shí)使用邏輯名,即可以從應(yīng)用程序代碼中刪除供應(yīng)商的特定語法。JNDI 具有將邏輯名稱與所需服務(wù)的指定來源相關(guān)聯(lián)的功能。

所有 OceanBase Connector/J 數(shù)據(jù)源可以被 JNDI 引用。開發(fā)人員不需要使用此功能,但是通過 JNDI 邏輯名稱訪問數(shù)據(jù)庫可使代碼更加具有可移植性。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號