首頁 Java Java基礎 jdbc是什麼以及作用

jdbc是什麼以及作用

Jul 01, 2020 pm 01:16 PM
jdbc

Java資料庫連接,【Java Database Connectivity,簡稱JDBC】是Java語言中用來規範客戶端程式如何來存取資料庫的應用程式接口,提供了諸如查詢和更新資料庫中資料的方法。

jdbc是什麼以及作用

Java資料庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程式如何來存取資料庫的應用程式接口,提供了諸如查詢和更新資料庫中資料的方法。 JDBC也是Sun Microsystems的商標。我們通常說的JDBC是針對關係型資料庫的。

DBC驅動程式共分四種類型:

類型1

JDBC-ODBC橋接

這種類型的驅動會把所有JDBC的呼叫傳遞給ODBC,再讓後者呼叫資料庫本機驅動程式碼(也就是資料庫廠商提供的資料庫操作二進位程式碼庫,例如Oracle中的oci.dll)。

類型2

本機API驅動

這種類型的驅動程式透過用戶端載入資料庫廠商提供的本機程式碼庫(C/C 等)來存取資料庫,而在驅動程式中則包含了Java程式碼。

類型3

網路協定驅動

這種類型的驅動程式為客戶端提供了一個網路API,客戶端上的JDBC驅動程式使用套接字(Socket )來呼叫伺服器上的中間件程序,後者在將其請求轉換為所需的特定API呼叫。

類型4

本地協定驅動

這種類型的驅動使用Socket,直接在客戶端和資料庫間通訊。

下面羅列了各種資料庫使用JDBC連線的方式:

⒈Oracle8/8i/9i資料庫(thin模式)

⒉DB2資料庫

⒊Sql Server7 .0/2000資料庫

⒋Sybase資料庫

⒌Informix資料庫

⒍MySQL資料庫

⒎PostgreSQL資料庫

##當存取一個遠端資料庫時,JDBC會利用Internet檔案的編址方案和一個看起來很像網頁位址(統一資源定位器URL)的檔案名稱。

JDBC為程式設計師指定了一組在編寫SQL請求時所使用的物件導向的類別。還有一組附加的類別描述了JDBC驅動API。能映射成Java資料類型的最普通的SQL資料類型都是支援的。這個API提供了微軟事務伺服器請求的執行支援以及提交和回溯到事務開始的能力。

推薦教學: 《

java教學#

以上是jdbc是什麼以及作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Java8(291)之後禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008怎麼解決 Java8(291)之後禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008怎麼解決 May 16, 2023 pm 11:55 PM

Java8-291之後,禁用了TLS1.1,使JDBC無法用SSL連接SqlServer2008怎麼辦,以下是解決辦法修改java.security檔案1.找到jre的java.security檔案如果是jre,在{JAVA_HOME}/jre/ lib/security中,例如????C:\ProgramFiles\Java\jre1.8.0_301\lib\security如果是Eclipse綠色免安裝便攜版在安裝資料夾搜尋java.security,例如?????xxx\plugins \org

Java錯誤:JDBC錯誤,如何解決與避免 Java錯誤:JDBC錯誤,如何解決與避免 Jun 24, 2023 pm 02:40 PM

隨著Java的廣泛應用,Java程式在連接資料庫時經常會出現JDBC錯誤。 JDBC(JavaDatabaseConnectivity)是Java中用於連接資料庫的程式設計接口,因此,JDBC錯誤是在Java程式與資料庫互動時遇到的錯誤。以下將介紹一些最常見的JDBC錯誤及如何解決和避免它們。 ClassNotFoundException這是最常見的JDBC

Java如何實作JDBC批次插入 Java如何實作JDBC批次插入 May 18, 2023 am 10:02 AM

一、說明在JDBC中,executeBatch這個方法可以將多個dml語句批次執行,效率比單一執行executeUpdate高很多,這是什麼原理呢?在mysql和oracle中又是如何實現批次執行的呢?本文將為大家介紹背後的原理。二、實驗介紹本實驗將透過以下三步驟進行a.記錄jdbc在mysql中批量執行和單條執行的耗時b.記錄jdbc在oracle中批量執行和單條執行的耗時c.記錄oracleplsql批量執行和單條執行的耗時相關java和資料庫版本如下:Java17,Mysql8,Oracl

Java使用JDBC API連接MySQL資料庫遇到的常見問題 Java使用JDBC API連接MySQL資料庫遇到的常見問題 Jun 10, 2023 am 09:55 AM

近年來,Java語言的應用越來越廣泛,而JDBCAPI是Java應用程式中與資料庫互動的一種創意方法,JDBC基於一種名為ODBC的開放資料庫連接標準,使得Java應用程式能夠連接到任何資料庫管理系統(DBMS)。其中,MySQL更是一款備受青睞的資料庫管理系統。然而,連接MySQL資料庫時,開發人員也會遇到一些常見問題,本文旨在介紹JDBCAPI連接M

MySQL中的JDBC程式設計該如何分析 MySQL中的JDBC程式設計該如何分析 May 30, 2023 pm 10:19 PM

一、資料庫程式設計的必備條件程式語言,如Java,C、C++、Python等資料庫,如Oracle,MySQL,SQLServer等資料庫驅動套件:不同的資料庫,對應不同的程式語言提供了不同的資料庫驅動包,如:MySQL提供了Java的驅動包mysql-connector-java,需要基於Java操作MySQL即需要該驅動包。同樣的,要基於Java操作Oracle資料庫則需要Oracle的資料庫驅動包ojdbc。二、Java的資料庫程式設計:JDBCJDBC,即JavaDatabaseConnectiv

Hibernate 框架與 JDBC 的差異是什麼? Hibernate 框架與 JDBC 的差異是什麼? Apr 17, 2024 am 10:33 AM

Hibernate與JDBC的差異:抽象層級:Hibernate提供高階物件映射和查詢生成,而JDBC需要手動編寫程式碼。物件-關聯映射:Hibernate映射Java物件和資料庫表,而JDBC不提供此功能。查詢產生:Hibernate使用HQL簡化查詢生成,而JDBC需要寫複雜的SQL查詢。事務管理:Hibernate自動管理事務,而JDBC需要手動管理。

MySQL如何實作JDBC MySQL如何實作JDBC May 27, 2023 am 11:06 AM

JDBC基礎入門概念JDBC(JavaDataBaseConnectivity,java資料庫連接)是一種用於執行SQL語句的JavaAPI,可以為多種關係型資料庫提供統一訪問,它是由一組用Java語言編寫的類別和介面組成的。  JDBC規範定義接口,具體的實作由各大資料庫廠商來實現。 JDBC是Java存取資料庫的標準規範,真正怎麼操作資料庫還需要具體的實作類別,也就是資料庫驅動。每個資料庫廠商根據自家資料庫的通訊格式編寫好自己資料庫的驅動。所以我們只需要會呼叫J

如何使用Java建立JDBC應用程式? 如何使用Java建立JDBC應用程式? May 08, 2023 pm 11:25 PM

1、載入資料庫驅動。通常使用Class類別的forName()靜態方法來載入驅動程式。例如下列程式碼://載入驅動Class.forName(driverClass)2、透過DriverManager取得資料庫連線。 DriverManager提供如下方法://取得資料庫連線DriverManager.getConnection(Stringurl,Stringuser,Stringpassword);3、透過Connection物件建立Statement物件。 Connection建立Statement

See all articles