JDBC【1】
一、
The JDBC (Java Database Connectivity) API helps a Java program to access a database in a standard way .
這句話的意思說明了JDBC是用來干什么的:幫助java程序去訪問數據庫的。
簡而言之:jdbc是用來給程序訪問數據庫的。
JDBC is a specification that specification:??? n. 規格;詳述;說明書 在這個地方準確的將specification應該翻譯成規范。 JDBC其實就是一種規范,我們要學習的應該就是JDBC規范了什么,將什么規范,我們如何使用! tells the database vendors how to write a driver program to interface Java programs with their database vendors: n. 供應商,銷售商(vendor的復數) interface: n. 接口;界面;接觸面(當動詞該怎么理解呢)名詞用作動詞 分析句子結構: 主語:JDBC 謂語:告訴 賓語:數據庫供應商 賓補:怎樣寫一個驅動程序 賓部中的子句:to interface Java programs with their database(粗糙的理解是:將java程序和他們的數據庫連接起來)(結合全句的理解就是:給java程序一些接口來連接他們的數據庫) JDBC第一個規范的是:數據庫提供商,告訴數據庫提供商怎樣寫驅動程序,這些程序是一些接口,java程序通往數據庫的接口。 tells the programmers how to write a Java program to access any database 賓語:編程人員 賓補:怎樣寫java程序 賓補中的子句:去訪問任何數據庫 JDBC第二個規范的是:編程人員,告訴編程人員,怎樣寫程序去訪問任意的數據庫。 A Driver written according to this standard is called the JDBC Driver 根據這個標準寫出來的驅動就被稱為JDBC驅動 All related classes and interfaces are present in the java.sql package present:?? vt. 呈現;介紹;提出;贈送vi. 舉槍瞄準adj. 出席的;現在的n. 現在;禮物;瞄準 這里的present可以直接理解成“在” 所有的相關的類和接口都在java.sql這個包里。 All JDBC Drivers implement the interfaces of java.sql 所有的JDBC驅動都實現了java.sql中的接口 二、? JDBC Architecture and Drivers 簡單的分析一下 最上面的是"Java 應用程序" 然后下面是"JDBC驅動管理" 再下面的是"數據庫提供商提供的JDBC驅動" 再下面的就是"數據庫" ? Four types of drivers §Type 1 Driver or JDBC-ODBC Bridge Driver §Type 2 Driver or Native-API Driver §Type 3 Driver or Network-Protocol Driver §Type 4 Driver or Native-Protocol Driver 這個地方我們可以知道,驅動程序有四種呢? 類型1驅動程序:JDBC-ODBC橋,通過ODBC數據源進行與數據庫的連接 類型2驅動程序:通過本地庫與數據庫進行連接的純Java驅動程序 類型3驅動程序:通過中間件服務器與數據庫建立連接的驅動程序 類型4驅動程序:直接與數據庫相連的純Java驅動程序 考我們什么呢?告訴我們這四種東西有什么目的和意義呢? ?| ? | Also known as | Conversion style | Is it pure java | Dependencies |
| Type 1 | JDBC-ODBC Bridge | JDBC method calls into ODBC? function calls | No | Yes |
| Type 2 | Native-API driver | JDBC method calls into native calls of the database API | No | Yes |
| Type 3 | Network-Protocol Driver | Middle-tier (application server) converts JDBC calls directly or indirectly into the vendor-specific database protocol | Yes | No |
| Type 4 | Native-Protocol Driver | JDBC?calls directly into the vendor-specific database protocol | Yes | No |
總結
- 上一篇: 实现工控机4U断电后自动重启功能
- 下一篇: (译)如何使用cocos2d制作一个塔防