999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java語言實現數據庫的訪問研究

2018-03-30 02:26:56方是源
電子技術與軟件工程 2017年16期
關鍵詞:實現

方是源

摘要

數據庫建設過程中,程序設計師經常采用Java語言。隨著Java語言越來越廣泛的應用于軟件開發中,計算機技術人員研究熱點問題中也包含了Java語言及數據庫訪問技術。本文在介紹Java語言常用的訪問數據庫途徑的基礎上,分析了基于Java語言實現數據庫訪問的方法。

【關鍵詞】Java語言 數據庫訪問 實現

目前,軟件開發時的關鍵性技術之一為數據庫訪問技術,在整個應用程序中,數據庫訪問技術所具備的“健壯性”與“伸縮性”是獨一無二的,因而吸引大量設計人員研究有效訪問數據庫的技術。“健壯”、“安全”等是Java語言自身所具備的越突出特點,與數據庫訪問技術之間存在一定的關聯性,在Java語言基礎上,開發訪問數據庫的技術,可將訪問效率極大的提升,并對程序性能指標作出優化,意義重大。

1 Java語言常用的訪問數據庫的途徑

1.1 JDBC技術

JDBC,Java數據庫連接的英文名稱簡稱。JDBC技術執行命令的Java API時,可在SQL語句中進行,組成包含兩部分,一部分為此語言的一組類,另一部分為接口。通過JDBC技術,計算機專業人員在使用數據庫時,會獲得不一樣的體驗,通過Java語言,快速訪問數據庫可隨時隨地的實現。

1.2 JPA技術

JPA,Java持久化,該項技術工作時,注解經JDK5.0進行,或對象-關系表映射關系利用XML描述,同時,實體對象處于運行期時,可持久化到數據庫中。JPA技術的特點包含標準化執行程序、具有優秀查詢能力等,獲得專業人士的廣泛關注。

1.3 JNDI技術

JNDI,Java命名和目錄接口,具有標準性,提供公司為SUN公司。開發人員在開發數據庫時,通過JDNI技術,接口能夠實現統一、通過,可對各種命名與目錄做出查找與訪問,使訪問數據庫的便利性及效率均得到提升,真正的關聯了命名與對象。

2 基于Java語言的數據庫訪問的實現

2.1 建立數據庫,設置數據源

Microsoft Access所具有的數據庫功能是完善的,使用時可作為獨立的DBMS,可用于PC機上數據庫的開發。在Microsoft Access組建的數據庫中,包含若干個表,這些表間相互關聯,本文以此種數據庫為例時,表共包含2個,一個為tbinformationl表,結構包含id、name、phone、address、email;另一個為tbinformation2表,結構包含id、uaerid、department、score、trail。在前一個表的id與后一個表的userid字段之間,設置相同的內容,建立兩個表的聯系。制好數據庫后,將計算機“開始”菜單打開,找到“控制面板”,將ODBC數據源啟動,根據數據庫,完成其驅動器與數據源的設置。

2.2 編寫訪問數據庫的Java應用程序

設計人員編寫時,通常需要進行4件事。

2.2.1 加載JDBC-ODBC橋驅動程序

為能連接特定數據源,相應驅動程序是JDBC必須要加載的,加載時,可采用顯式方法,即Class.for Name方法。

2.2.2 連接數據庫

連接數據源時,可采用的方法為get Connection,此方法處于Driver Manager類。Database Connection語句連接source URL對象指定的數據源。通過JDBC URL,可對數據庫驅動器做好標識,利用冒號,將其劃分為協議、子協議、子名稱3部分。在JDBC中,應用時如數據庫驅動器使用不同的,訪問層會通過相應的類來實現通用,以保障訪問順利進行。Connection類代表連接數據庫過程中,SQL語句被執行,而且返回結果也包含在此過程中。對于一個應用程序來說,可一個或多個連接單個數據庫,也能連接多個數據庫。

2.2.3 執行SQL查詢語句

SQL查詢語句執行之前,要將Statement對象先建立出來,并以my Statement命名之后建立的語句。實際上,此對象包含三種,一種為對象自身,一種是對象繼承而來的Prepared Statement,第二種是繼承第二種后形成的Callable Statement。SQL語句簡單且不帶參數時,執行利用此對象自身;SQL語句預編譯且IN參數帶或不帶時,執行利用第二種對象;調用數據庫己存儲過程時,執行采用第三種對象。此對象創建以后,SQL語句即可利用其執行,而且結果集對象會產生。SQL語句執行過程中,決定采用哪種Statement接口的因素為語句需要產生的內容,例如,語句需要產生的為單個結果集,可利用execute Query方法。2.2.4 處理對數據庫的查詢結果

處理author Results對象后,方可向用戶顯示查詢結果。在該對象中包含一個表,此表由查詢語句返回,所有查詢結果均包含在此表中。處理該對象過程中,需要采取逐行的方法,不過,處理每一行中包含的列時,對處理順序不做任何要求,可隨意進行。get方法位于Result Set類中,訪問上述行中的數據時,可利用此種方法,并于SQL數據類型內集中結果,同時對其作出轉變,使數據類型變為Java。

通過以上4個步驟,可完成訪問數據庫的Java程序的編寫工作,有效的實現訪問、查詢數據庫。

3 結論

利用Java語言編寫訪問數據庫的技術時,有利于提升數據庫訪問的便利性,并提高訪問的效率,優勢較多,具有十分廣闊的發展前景,數據庫開發人員應積極主動的學習Java語言,了解Java語言的特點,開發出通用于各個領域的數據庫訪問技術。

參考文獻

[1]付宗見,楊志獻.基于數據庫訪問有效實現的Java語言運用探析[J].電腦知識與技術,2014(24):5595-5596.

[2]周春容,肖祥林,劉耕.基于Java Reflection的數據庫訪問通用模型設計與實現[J].現代計算機(專業版),2014(04):44-48.

猜你喜歡
實現
小學音樂教學過程中對情感教育的應用分析
青年時代(2016年29期)2016-12-09 22:50:42
唐山市氣象服務系統的設計與實現
基于天地圖API的航空無線電干擾區域定位平臺設計與實現
智能制造中的關鍵技術及實現途徑探析
初探勘察測繪科技檔案管理系統設計與實現
新課改下小學數學如何實現教學生活化
信息系統安全評價系統設計及實現
高校聲像檔案數字化管理的實現路徑
辦公室業務(2016年9期)2016-11-23 10:44:30
辦公室人員尚需制定個人發展規劃
辦公室業務(2016年9期)2016-11-23 09:15:57
蘇州信息學院教務管理系統的設計與實現
主站蜘蛛池模板: 日韩在线观看网站| 91精品人妻一区二区| 国产美女91视频| 99久久免费精品特色大片| 天堂成人av| 99视频在线免费| 毛片网站在线播放| 日韩乱码免费一区二区三区| 国产精品亚洲专区一区| 国产一在线| 国产对白刺激真实精品91| 浮力影院国产第一页| www成人国产在线观看网站| a级高清毛片| 欧日韩在线不卡视频| 国产精品自在自线免费观看| 国产成人亚洲精品无码电影| 亚洲欧美成人在线视频| 国产在线专区| 久久国产精品影院| 亚洲日本韩在线观看| 国产毛片片精品天天看视频| julia中文字幕久久亚洲| 午夜精品福利影院| 在线看片免费人成视久网下载| 国产日产欧美精品| 91久久偷偷做嫩草影院免费看| 国产成人福利在线| 亚洲一级毛片在线观| 五月天香蕉视频国产亚| 喷潮白浆直流在线播放| 国产成人久久777777| 日本少妇又色又爽又高潮| 亚洲一区网站| 欧美午夜理伦三级在线观看| 天堂成人在线| 国产在线小视频| 呦视频在线一区二区三区| 久久五月视频| 91蝌蚪视频在线观看| 亚洲综合香蕉| 在线一级毛片| 精品91自产拍在线| 免费人成视频在线观看网站| 91青青在线视频| 免费观看国产小粉嫩喷水| 久久频这里精品99香蕉久网址| 欧美成人一级| 婷婷六月天激情| 毛片基地视频| 亚洲欧美成aⅴ人在线观看| 在线看AV天堂| 久久婷婷国产综合尤物精品| 黄色三级毛片网站| 九九视频免费在线观看| 亚洲精品国偷自产在线91正片| 亚洲精品无码久久久久苍井空| 高清不卡毛片| 67194亚洲无码| 成人国产精品一级毛片天堂| 欧美高清三区| 国产在线精品99一区不卡| 狠狠久久综合伊人不卡| 亚洲人成网7777777国产| 国产91熟女高潮一区二区| 亚洲日韩精品欧美中文字幕| 91无码人妻精品一区| 国产不卡国语在线| lhav亚洲精品| 国产另类视频| 亚洲an第二区国产精品| 天堂中文在线资源| 就去吻亚洲精品国产欧美 | 国产亚洲精品yxsp| 国产精品一老牛影视频| 91网址在线播放| 在线观看视频99| 1769国产精品视频免费观看| 成人韩免费网站| 亚洲成人福利网站| 午夜欧美理论2019理论| 一本大道视频精品人妻|