試析SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合獲獎科研報告_第1頁
試析SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合獲獎科研報告_第2頁
試析SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合獲獎科研報告_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

試析SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合獲獎科研報告關(guān)鍵詞:SQL關(guān)系數(shù)據(jù)庫;JAVA開發(fā)語言;JDBC;融合

引言

在目前網(wǎng)絡(luò)編程持續(xù)穩(wěn)定發(fā)展的背景下,對SQL關(guān)系數(shù)據(jù)庫和JAVA開發(fā)語言的相互融合提出了全新的要求,二者都是網(wǎng)絡(luò)編程的主要工具,實現(xiàn)相互融合,必將促使計算機網(wǎng)絡(luò)編程技術(shù)邁向新的發(fā)展高度。在這樣的基礎(chǔ)上,開展SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合研究顯得尤為重要。

1.SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言之間的關(guān)系

SQL是結(jié)構(gòu)化的查詢語言,將SQL和關(guān)系數(shù)據(jù)庫聯(lián)合到一起,形成SQL關(guān)系數(shù)據(jù)庫,可為網(wǎng)絡(luò)編程提供更加便利的查詢條件,目前SQL關(guān)系數(shù)據(jù)庫主要有三種模式結(jié)構(gòu),一種是用戶模式;一種是邏輯模式,另一種是物理模式。

JAVA開發(fā)語言屬于一種設(shè)計性語言,是目前網(wǎng)絡(luò)編程中應(yīng)用最為廣泛的語言,可實現(xiàn)跨平臺的程序設(shè)計,并且具有很強的通用性,比如:目前應(yīng)用最廣泛的手機軟件、Web應(yīng)用系統(tǒng)都是通過JAVA開發(fā)語言設(shè)計出來的。

JAVA開發(fā)語言主要是通過JDBC來實現(xiàn)對SQL關(guān)系數(shù)據(jù)庫的訪問,因此,JDBC可以看作連接器,是執(zhí)行SQL關(guān)系數(shù)據(jù)庫語句時JAVA的接口,主要由JAVA開發(fā)語言編寫而成,通過調(diào)運對應(yīng)的API接口,實現(xiàn)對SQL關(guān)系數(shù)據(jù)庫的訪問。

2.JDBC的作用

眾所周知,JAVA開發(fā)語言具有堅固、安全、可移植等特性,是目前程序編寫中應(yīng)用最為主流的語言。一個相對獨立的數(shù)據(jù)管理系統(tǒng)的用戶界面是實現(xiàn)數(shù)據(jù)管理系統(tǒng)應(yīng)用的主要方式,而JAVA開發(fā)語言正是基于這一觀念設(shè)計了一種通用的SQL關(guān)系數(shù)據(jù)庫訪問和存儲結(jié)構(gòu),也就是JDBC,可有效支持基本的SQL功能,是一種通用于低層的API【1】??梢詾镾QL關(guān)系數(shù)據(jù)庫的功能模塊提供一個統(tǒng)一的用戶界面,通過對界面操作就可以實現(xiàn)對SQL關(guān)系數(shù)據(jù)庫所有功能的使用,促使獨立于數(shù)據(jù)管理系統(tǒng)的JAVA開發(fā)語言的應(yīng)用成為可能??偠灾?,通過JDBC可以更加輕松的向關(guān)系數(shù)據(jù)庫發(fā)送SQL語句,通過API編寫一個程序,就可以向數(shù)據(jù)庫發(fā)展SQL語句,JAVA開發(fā)語言無需考慮不同平臺,將JAVA和JDBC聯(lián)合到一起,通過編寫一道程序,就可以在任何平臺上順利運行。

3.SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合路徑

在具體開發(fā)過程中,應(yīng)用程序可以直接對數(shù)據(jù)進行連接,需要JDBC作為二者連接的通訊設(shè)備,當用戶把SQL語句發(fā)送到數(shù)據(jù)庫中時,相應(yīng)的結(jié)果會立即返回給用戶,因此通過JDBC可以和不同的程序進行通訊。在實現(xiàn)SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合過程中主要涉及到以下幾個步驟:

第一步,注冊JDBC驅(qū)動程序。這一點也是實現(xiàn)SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合的關(guān)鍵,應(yīng)用程序通過代碼驅(qū)動程序來實現(xiàn),驅(qū)動程序被連接到數(shù)據(jù)庫中時,數(shù)據(jù)不同,驅(qū)動程序的種類也不相同,就SQL關(guān)系數(shù)據(jù)庫而言,在運行過程中可以同時裝載多個驅(qū)動程序,以滿足和JAVA開發(fā)語言的融合需求。

第二步,建立和數(shù)據(jù)庫的連接。打開連接和數(shù)據(jù)建立連接的標準方式為調(diào)用DriveManager.getConnection,并且還能提供驅(qū)動程序從而和數(shù)據(jù)庫相互連接,并向數(shù)據(jù)庫中輸送相關(guān)信息。并獲得一個登陸數(shù)據(jù)庫的用戶名和密碼。如果找到了和第一步驅(qū)動程序相互對應(yīng)的URL,并且提供的登陸密碼相同,就可以實現(xiàn)和數(shù)據(jù)庫的全面連接,如果用戶名或者密碼錯誤發(fā)出SQLExcepiton異?!?】。

第三步,創(chuàng)建一個Statement對象來執(zhí)行SQL語句和存儲過程中,并且該對象提供的接口是JDBC中最為重要的一個接口,此接口通過Connection對象建立,就可以完成對執(zhí)行標準的SQL語句和整個存儲過程。

第四步,處理結(jié)果集。所謂結(jié)果集其實就ResultSet接口,此接口主要的作用是處理數(shù)據(jù)庫中查詢到的結(jié)果,可用作對數(shù)據(jù)庫記錄的定位,如果返回一個游標,則可以從此游標中得到不同列的信息。

第五步,關(guān)閉JDBC對象。這一步也是實現(xiàn)SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言相互融合的重中之重,在整個融合過中,數(shù)據(jù)庫的連接是有限制的,在具體融合過程中,為最大限度上提升應(yīng)用程序的執(zhí)行效率,當使用完成后,就必須關(guān)閉JDBC對象,因此,在具體融合過程中,要嚴格遵循“隨時建立,隨時關(guān)閉”的原則【3】。

通過上述步驟可以看出,在SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合過程中,只要通過修改數(shù)據(jù)庫驅(qū)動和連接URL即可,并不需要大范圍改變程序代碼,既能提升數(shù)據(jù)系統(tǒng)軟件的運行周期,又能降低開發(fā)成本。

結(jié)束語

綜上所述,本文結(jié)合理論實踐,分析了SQL關(guān)系數(shù)據(jù)庫與JAVA開發(fā)語言的融合,分析結(jié)果表明,實現(xiàn)二者的相互融合,既能充分發(fā)揮SQL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論