大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 什么是JDBC技術

什么是JDBC技術

更新時間:2022-03-30 08:46:14 來源:動力節點 瀏覽2160次

JDBC簡介

JDBC 的完整形式是 Java Database Connectivity。它基本上是一個 Java API,用于與數據庫一起執行和連接查詢。它被認為是 Java SE 的一部分,即 Java 標準版。JDBC 的 API 使用 JDBC 的驅動程序來與數據庫連接。我們可以考慮以下四種類型的 JDBC 驅動程序

什么是JDBC技術

JDBC-ODBC 橋驅動程序

本機驅動程序

網絡協議驅動程序

JDBC API 可用于訪問存儲在任何關系數據庫中的表格數據。通過使用 JDBC API,您可以保存、更新、刪除和從數據庫中獲取數據。因此,它被認為是Open Database Connectivity,即微軟提供的ODBC。

定義

了解 JDBC

它是如何工作的?

使用 JDBC 或 Java 數據庫連接可以輕松地與應用程序或數據源建立連接、發送查詢、更新語句和處理結果。它使下面提到的所有事情在 Java 應用程序中成為可能——

它有助于輕松地與數據源建立連接

它使發送查詢和更新語句成為可能

它有助于從數據庫中獲取數據并以非常簡單的方式處理獲取的結果。

可以提交 SQL 語句和查詢,并在Java 應用程序的幫助下通過調用 JDBC 類和接口來檢索結果。它是幫助實現 JDBC API 的 JDBC 驅動程序。此驅動程序構成一組將實現 JDBC 接口的類。這將進一步有助于處理 JDBC 調用并將輸出/結果發送到 Java 應用程序。數據庫基本上是一個數據存儲,其中存儲了 Java 應用程序使用 JDBC 驅動程序檢索到的所有數據。

為什么要使用 JDBC?

在它出現之前,我們使用 ODBC API 數據庫來連接以及與數據庫一起執行查詢。但是,ODBC API 使用 C 語言中的 ODBC 驅動。此外,它依賴于平臺,此外,它是不安全的。這就是Java使用JDBC驅動程序定義自己的API(稱為JDBC API)的原因,并且它也是用Java語言編寫的。

我們可以使用處理數據庫所需的 JDBC API 執行各種活動:

連接到數據庫

執行查詢以及對數據庫的更新語句

檢索從數據庫中獲取的結果。

JDBBC的架構

它支持兩層和三層處理模型,以實現數據庫訪問。但是,一般來說,它的架構有以下兩層:

JDBC API: 該層支持與應用程序到 JDBC 管理器的連接。它利用驅動程序管理器以及特定于數據庫的驅動程序,以便為異構數據庫提供透明的連接。

JDBC Driver API: 這一層提供了JDBC Manager到Driver的連接。此驅動程序管理器確保在訪問每個數據源時使用了正確的驅動程序。它還能夠支持連接到各種異構數據庫的許多并發驅動程序。

JDBC 組件

它由以下接口以及可以稱為組件的類組成:

驅動管理器:驅動管理器類,顧名思義,負責管理數據庫的驅動列表。它還借助通信子協議匹配來自 java 應用程序的連接請求以及數據庫驅動程序。第一個驅動程序,它識別 JDBC 下的子協議,用于建立數據庫連接。

驅動程序: 處理應用程序和數據庫服務器之間發生的通信的接口稱為驅動程序。直接與 Driver 對象交互的機會非常少,因為大多數時候,Driver Manager 的對象通常用于管理此類對象。與 Driver 對象的工作相關的所有 detail=[]- 都由它提取。

連接:連接接口以及所有方法用于聯系數據庫。連接的對象代表通信的上下文;也就是說,所有與數據庫的通信都只通過連接對象。

語句: 從此接口創建的對象可以將SQL 語句提交到數據庫。一些派生接口在執行一些存儲過程時也接受參數。

ResultSet: ResultSet 對象用于保存從數據庫中檢索到的數據,但這是在您借助 Statement 對象執行 SQL 查詢之后發生的。它還充當允許我們在數據中移動的迭代器。

SQL Exception: SQL Exception 類用于處理數據庫應用程序中發生的任何錯誤。

JDBC的優點和缺點

以下是優點和缺點:

優點

使用以下提到的一些優點:

它能夠讀取任何數據庫。這樣做的唯一要求是正確安裝所有驅動程序。

它會自動從數據庫中創建XML 格式的數據。

它不需要轉換內容。

它提供對查詢和存儲過程的全面支持。

它提供對同步和異步處理的支持。

它支持模塊。

缺點

就像大多數 API 一樣,它也有一些缺點。下面提到了其中一些缺點:

當涉及到驅動程序時,它非常敏感。因此,安裝正確的驅動程序并為每種類型的數據庫部署它們以便使用它是非常重要的。這是一項耗時的任務,有時也充滿挑戰。

它不允許單個序列更新或插入多個表。

結論

因此,它可以幫助您連接到數據庫,從而對數據庫執行 SQL 語句。如前所述,JDBC api 還提供了一組接口以及各自數據庫的不同實現。如果大家想了解更多相關知識,不妨來關注一下動力節點的JDBC視頻教程,里面的課程內容通俗易懂,即使沒有基礎也可以聽懂,希望對大家的學習能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品亚洲无人区一区二区 | 国产午夜精品一区二区三区嫩草 | 久久国产亚洲欧美日韩精品 | 五月一区二区久久综合天堂 | 久久是免费只精品热在线 | 99国产超薄丝袜足j在线播放 | 免费一级片视频 | 999毛片免费 | 一区二区三区国产精品 | 国产成人免费a在线资源 | 一级色网站 | 国产主播在线看 | 亚洲免费播放 | 中文字幕视频在线播放 | 91中文字幕在线视频 | 亚洲视频中文 | 久久国产香蕉视频 | 美国一级毛片aa | 在线理论视频 | 四虎影院免费 | 久久亚洲人成国产精品 | 在线免费福利 | 天堂亚洲国产日韩在线看 | 久9热精品视频在线观看 | 狠狠色很很在鲁视频 | 真人女人一级毛片免费视频观看 | 五月久久| 国产色婷婷精品免费视频 | 日韩视频网 | 99精品这里只有精品高清视频 | 欧美日本一本 | 国产精品99久久免费观看 | 欧美性视频在线 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 亚洲成人在线免费视频 | 免费的黄色小视频 | 国产精品v一区二区三区 | 日本精品视频网站 | 国产亚洲精品资源一区 | 中文字幕在线视频免费观看 | 免费精品美女久久久久久久久久 |