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精品网站| 永久免费精品视频| 园内精品自拍视频在线播放| 青青草国产精品久久久久| 日本少妇又色又爽又高潮| 欧美视频在线观看第一页| 亚洲一级色| 日韩黄色大片免费看| 亚洲第一区精品日韩在线播放| 97久久精品人人| 亚洲av无码专区久久蜜芽| 中文字幕在线欧美| 日本草草视频在线观看| 日韩无码视频专区| 色九九视频| 无码内射在线| 免费在线a视频| 视频二区欧美| 毛片基地视频| 国产精品福利尤物youwu | 91亚洲视频下载| 国产极品美女在线观看| 激情综合网址| 久久亚洲天堂| 日韩第一页在线| 久久亚洲高清国产| 欧美精品影院| 五月天久久综合| 亚洲成aⅴ人片在线影院八| 欧洲成人免费视频| 国产爽妇精品| a毛片在线| 99在线视频精品| 国产午夜一级淫片| 久久鸭综合久久国产| 亚洲资源在线视频| 91久久国产综合精品女同我| 女人一级毛片| …亚洲 欧洲 另类 春色| 日本三级欧美三级| 久久天天躁狠狠躁夜夜2020一| 国产极品美女在线播放| 国产日韩欧美成人| 国产尹人香蕉综合在线电影 | 亚洲综合九九| 国产黄网站在线观看| 亚洲欧美一区二区三区麻豆| 国产精品吹潮在线观看中文| 国产精品99r8在线观看| yy6080理论大片一级久久| 国内精品久久久久久久久久影视 | 青青草一区| 国产亚洲欧美在线人成aaaa| 国产黑丝视频在线观看| 男人天堂伊人网| 精品视频在线观看你懂的一区| 久久久久免费精品国产| 成年女人18毛片毛片免费| 热99re99首页精品亚洲五月天| 丁香五月婷婷激情基地| 首页亚洲国产丝袜长腿综合| 婷婷综合色| 成人一级黄色毛片| 美女潮喷出白浆在线观看视频| 久久综合激情网| 久久国产精品电影| 亚洲精品无码成人片在线观看 | 国产真实乱人视频| 日韩成人免费网站| 92精品国产自产在线观看| 欧美性久久久久| 国产欧美精品一区aⅴ影院| 中文字幕在线永久在线视频2020| 国产精品亚洲一区二区三区在线观看| 日韩 欧美 国产 精品 综合| 日韩区欧美国产区在线观看| 毛片最新网址| 91美女在线| 久久91精品牛牛| 99久久国产综合精品2023| 亚洲精品成人片在线观看 | 91久草视频|