freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)外文翻譯--jdbc接口技術(shù)(已修改)

2025-05-31 17:37 本頁面
 

【正文】 山西大學(xué)本科畢業(yè)論文(設(shè)計(jì))外文翻譯資料 外文出處 : 《 Exploiting Software How to Break Code》 By Greg Hoglund, Gary McGraw Publisher : Addison Wesley Pub Date : February 17, 2020 ISBN : 0201786958 譯文標(biāo)題: JDBC 接口技術(shù) 譯文: JDBC 是一種可用于執(zhí)行 SQL 語句的 JavaAPI( ApplicationProgrammingInterface 應(yīng)用程序設(shè)計(jì)接口)。它由一些 Java 語言編寫的類和界面組成。 JDBC 為數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 一、 ODBC 到 JDBC 的發(fā)展歷程 說到 JDBC,很容易讓人聯(lián)想到另一個(gè)十分熟悉的字眼“ ODBC”。它們之間有沒有聯(lián)系呢?如果有,那么它們之間又是怎樣的關(guān)系呢? ODBC 是 OpenDatabaseConnectivity 的英文簡寫。它是一種用來在相關(guān)或不相關(guān)的數(shù)據(jù)庫管理系統(tǒng)( DBMS)中存取數(shù)據(jù)的,用 C 語言實(shí)現(xiàn)的,標(biāo)準(zhǔn)應(yīng)用程序數(shù)據(jù)接口。通 過ODBCAPI,應(yīng)用程序可以存取保存在多種不同數(shù)據(jù)庫管理系統(tǒng)( DBMS)中的數(shù)據(jù),而不論每個(gè) DBMS 使用了何種數(shù)據(jù)存儲格式和編程接口。 1. ODBC 的結(jié)構(gòu)模型 ODBC 的結(jié)構(gòu)包括四個(gè)主要部分:應(yīng)用程序接口、驅(qū)動(dòng)器管理器、數(shù)據(jù)庫驅(qū)動(dòng)器和數(shù)據(jù)源。 應(yīng)用程序接口:屏蔽不同的 ODBC 數(shù)據(jù)庫驅(qū)動(dòng)器之間函數(shù)調(diào)用的差別,為用戶提供統(tǒng)一的SQL 編程接口。 驅(qū)動(dòng)器管理器:為應(yīng)用程序裝載數(shù)據(jù)庫驅(qū)動(dòng)器。 數(shù)據(jù)庫驅(qū)動(dòng)器:實(shí)現(xiàn) ODBC 的函數(shù)調(diào)用,提供對特定數(shù)據(jù)源的 SQL 請求。如果需要,數(shù)據(jù)庫驅(qū)動(dòng)器將修改應(yīng)用程序的請求,使 得請求符合相關(guān)的 DBMS 所支持的文法。 數(shù)據(jù)源:由用戶想要存取的數(shù)據(jù)以及與它相關(guān)的操作系統(tǒng)、 DBMS 和用于訪問 DBMS 的網(wǎng)絡(luò)平臺組成。 雖然 ODBC 驅(qū)動(dòng)器管理器的主要目的是加載數(shù)據(jù)庫驅(qū)動(dòng)器,以便 ODBC 函數(shù)調(diào)用,但是數(shù)據(jù)庫驅(qū)動(dòng)器本身也執(zhí)行 ODBC 函數(shù)調(diào)用,并與數(shù)據(jù)庫相互配合。因此當(dāng)應(yīng)用系統(tǒng)發(fā)出調(diào)用與數(shù)據(jù)源進(jìn)行連接時(shí),數(shù)據(jù)庫驅(qū)動(dòng)器能管理通信協(xié)議。當(dāng)建立起與數(shù)據(jù)源的連接時(shí),數(shù)據(jù)庫驅(qū)動(dòng)器便能處理應(yīng)用系統(tǒng)向 DBMS 發(fā)出的請求,對分析或發(fā)自數(shù)據(jù)源的設(shè)計(jì)進(jìn)行必要的翻譯,并將結(jié)果返回給應(yīng)用系統(tǒng)。 2. JDBC 的誕生 自從 Java 語言于 1995 年 5 月正式公布以來, Java 風(fēng)靡全球。出現(xiàn)大量的用 java 語言編寫的程序,其中也包括數(shù)據(jù)庫應(yīng)用程序。由于沒有一個(gè) Java 語言的 API,編程人員不得不在 Java 程序中加入 C 語言的 ODBC 函數(shù)調(diào)用。這就使很多 Java 的優(yōu)秀特性無法充分發(fā)揮,比如平臺無關(guān)性、面向?qū)ο筇匦缘?。隨著越來越多的編程人員對 Java 語言的日益喜愛,越來越多的公司在 Java 程序開發(fā)上投入的精力日益增加,對 java 語言接口的訪問數(shù)據(jù)庫的 API的要求越來越強(qiáng)烈。也由于 ODBC 的有其不足之處,比如它并不容易使用,沒有面 向?qū)ο蟮奶匦缘鹊龋?SUN 公司決定開發(fā)一 Java 語言為接口的數(shù)據(jù)庫應(yīng)用程序開發(fā)接口。在 JDK1. x版本中, JDBC 只是一個(gè)可選部件,到了 JDK1. 1 公布時(shí), SQL 類包(也就是 JDBCAPI)山西大學(xué)本科畢業(yè)論文(設(shè)計(jì))外文翻譯資料 就成為 Java 語言的標(biāo)準(zhǔn)部件。 二、 JDBC 技術(shù)概述 JDBC 是一種可用于執(zhí)行 SQL 語句的 JavaAPI( ApplicationProgrammingInterface,應(yīng)用程序設(shè)計(jì)接口)。它由一些 Java 語言寫的類、界面組成。 JDBC 給數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā) 人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 通過使用 JDBC,開發(fā)人員可以很方便地將 SQL 語句傳送給幾乎任何一種數(shù)據(jù)庫。也就是說,開發(fā)人員可以不必寫一個(gè)程序訪問 Sybase,寫另一個(gè)程序訪問 Oracle,再寫一個(gè)程序訪問 Microsoft 的 SQLServer。用 JDBC 寫的程序能夠自動(dòng)地將 SQL 語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)( DBMS)。不但如此,使用 Java 編寫的應(yīng)用程序可以在任何支持 Java 的平臺上運(yùn)行,不必在不同的平臺上編寫不同的應(yīng)用。 Java 和 JDBC 的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用時(shí) 真正實(shí)現(xiàn)“ WriteOnce, RunEverywhere!” Java 具有健壯、安全、易用等特性,而且支持自動(dòng)網(wǎng)上下載,本質(zhì)上是一種很好的數(shù)據(jù)庫應(yīng)用的編程語言。它所需要的是 Java 應(yīng)用如何同各種各樣的數(shù)據(jù)庫連接, JDBC 正是實(shí)現(xiàn)這種連接的關(guān)鍵。 JDBC 擴(kuò)展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一個(gè) Web 頁,頁中帶有能訪問遠(yuǎn)端數(shù)據(jù)庫的 Ap plet?;蛘咂髽I(yè)可以通過 JDBC 讓全部的職工(他們可以使用不同的操作系統(tǒng),如 Windwos, Machintosh 和 UNIX)在 Intra 上連接到幾個(gè)全球數(shù)據(jù)庫上,而這幾個(gè)全球數(shù)據(jù)庫可以是不相同的。隨著越來越多的程序開發(fā)人員使用 Java 語言,對 Java 訪問數(shù)據(jù)庫易操作性的需求越來越強(qiáng)烈。 MIS 管理人員喜歡 Java 和 JDBC,因?yàn)檫@樣可以更容易經(jīng)濟(jì)地公布信息。各種已經(jīng)安裝在數(shù)據(jù)庫中的事務(wù)處理都將繼續(xù)正常運(yùn)行,甚至這些事務(wù)處理是存儲在不同的數(shù)據(jù)庫管理系統(tǒng)中;而對新的數(shù)據(jù)庫應(yīng)用來說,開發(fā)時(shí)間將縮短,安裝和版本升級將大大簡化。程序員可以編寫或改寫一個(gè)程序,然后將它放在服務(wù)器上,而每個(gè)用戶都可以訪問服務(wù)器得到最新的 版本。對于信息服務(wù)行業(yè), Java 和 JDBC 提供了一種很好的向外界用戶更新信息的方法。 1. JDBC 的任務(wù) 簡單地說, JDBC 能完成下列三件事: 1)同一個(gè)數(shù)據(jù)庫建立連接; 2)向數(shù)據(jù)庫發(fā)送 SQL 語句; 3)處理數(shù)據(jù)庫返回的結(jié)果。 2. JDBC— 一種底層的 API JDBC 是一種底層 API,這意味著它將直接調(diào)用 SQL 命令。 JDBC 完全勝任這個(gè)任務(wù),而且比其他數(shù)據(jù)庫互聯(lián)更加容易實(shí)現(xiàn)。同時(shí)它也是構(gòu)造高層 API 和數(shù)據(jù)庫開發(fā)工具的基礎(chǔ)。高層 API 和數(shù)據(jù)庫開發(fā)工具應(yīng)該是用戶界面更加友好,使用更加方便,更易于理解的。但所有這樣的 API 將最終 被翻譯為象 JDBC 這樣的底層 API。目前兩種基于 JDBC 的高層 API正處在開發(fā)階段。 1) SQL 語言嵌入 Java 的預(yù)處理器。雖然 DBMS 已經(jīng)實(shí)現(xiàn)了 SQL 查詢,但 JDBC 要求 SQL語句被當(dāng)作字符串參數(shù)傳送給 Java 程序。而嵌入式 SQL 預(yù)處理器允許程序員將 SQL 語句混用: Java 變量可以在 SQL 語句中使用,來接收或提供數(shù)值。然后 SQL 的預(yù)處理器將把這種Java/ SQL 混用的程序翻譯成帶有 JDBCAPI 的 Java 程序。 2)實(shí)現(xiàn)從關(guān)系數(shù)據(jù)庫到 Java 類的直接映射。 Javasoft 和其他公司已經(jīng)宣布要實(shí)現(xiàn)這一技 術(shù)。在這種“對象/關(guān)系”映射中,表的每一行都將變成這類的一個(gè)實(shí)例,每一列的值對應(yīng)實(shí)例的一個(gè)屬性。程序員可以直接操作 Java 的對象;而存取所需要的 SQL 調(diào)用將在內(nèi)部直接產(chǎn)山西大學(xué)本科畢業(yè)論文(設(shè)計(jì))外文翻譯資料 生。還可以實(shí)現(xiàn)更加復(fù)雜的映射,比如多張表的行在一個(gè) Java 的類中實(shí)現(xiàn)。 隨著大家對 JDBC 興趣的不斷濃厚,越來越多的開發(fā)人員已經(jīng)開始利用 JDBC 為基礎(chǔ)的工具進(jìn)行開發(fā)。這使開發(fā)工作變得容易。同時(shí),程序員也正在開發(fā)對最終用戶來說訪問數(shù)據(jù)庫更加容易的應(yīng)用程序。 3. JDBC 和 ODBC 及其他 API 的比較 到目前為止,微軟的 ODBC 可能是用得最廣 泛的訪問關(guān)系數(shù)據(jù)庫的 API。它提供了連接幾乎任何一種平臺、任何一種數(shù)據(jù)庫的能力。那么,為什么不直接從 Java 中直接使用 ODBC呢? 回答是可以從 Java 中使用 ODBC,但最好在 JDBC 的協(xié)助下,用 JDBC- ODBC 橋接器實(shí)現(xiàn)。那么,為什么需要 JDBC 呢?要回答這個(gè)問題,有這么幾個(gè)方面: 1) ODBC 并不適合在 Java 中直接使用。 ODB
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1