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

基于Java的數據庫訪問引擎的研究

2015-02-04 09:40:27肖鴻飛
電子技術與軟件工程 2014年22期
關鍵詞:數據庫

肖鴻飛

Java語言提供了多種的數據庫訪問技術,但是現有的數據庫訪問和Java對象映射都是采用的代碼映射,這一映射關系就意味著倘若數據庫表改變,那么就需要對代碼進行改變不便于升級以及修改。為能夠實現快速準確訪問數據庫,本文主要對基于Java的數據庫訪問引擎進行分析探究,希望能夠通過此次的研究對實際起到一定的指導作用。

【關鍵詞】Java 數據庫 訪問引擎

數據是任何計算機應用程序最為重要的內容,計算機應用程序的一個核心就是使某人或者是另一計算機系統能夠訪問其數據。在上世紀六十年代面向對象技術的出現開始,在多年的技術發展中已經取得了很大的進步,幾乎所有的應用程序都需要在一個持久化的存儲系統中存放以及取回信息。

1 Java及數據庫的基本概述

Java的最大特點就是語言簡潔,集多種程序設計語言之大成,并且是面對對象,不依賴及其結構,有著可移植性以及安全性和分布性,同時還提供了并發的機制以及多線程和高性能等,這些特性使得Java最大化的利用網絡。另外,Java的最小應用程序也可以在網絡上傳輸并且不會受到環境以及CPU的限制,還能夠提供豐富的類庫,從而使得設計者能夠容易的建立屬于自己的系統。最為重要的就是Java語言提供了方便訪問的數據庫技術,這也是未來發展的一個重要的方向。

在數據庫方面的發展也是較為的迅速,數據庫的建設規模和水平已經成了衡量一國信息化程序的重要標志。數據庫是長期存儲計算機內有組織并能夠共享的數據集合,在當前信息化時代數據庫可說是無處不在,這一技術也成為了計算機領域最為重要的技術之一,針對數據庫的發展根據數據模型能夠分為層次模型數據庫以及網狀模型數據庫,關系模型數據庫以及面向對象型數據庫。

2 基于Java的數據庫訪問方法種類

在數據庫的訪問方法是多方面的,首先是直接代碼嵌入,這一類型是較為常見的做法,也就是直接的在業務邏輯當中嵌入SQL語句,從而來對對象在關系數據庫中的存取進行實現,其最大的優勢就是寫代碼的效率比較高,針對小型應用程序以及原型是可行的。但是也有著其自身的缺點,即直接耦合了業務邏輯類和關系數據庫結構,這也就是說一些小的改變就會致使源代碼級的修改,這樣就會使得代碼很難維護以及得到擴展。

另外就是數據類,在實際的存儲中,或者是單獨的數據類中的硬代碼,持久化操作就會被封裝在單個或者是多個的數據類當中,在對數據庫進行改動之后還是需要進行修改以及重新的編譯數據類,這一方法的適用性不是很普遍,對于小型的系統不會頻繁修改。如圖1所示。

最后就是持久層類型的方法,也就是關系數據庫訪問層,這一方法就是針對實現數據持久化應用領域某特定系統的邏輯層面,它主要就是把數據的實體和使用者相關聯,這一類型的方法主要就是建立將對象映射到某種持久機制并對關系數據庫結構的簡單改動不產生影響的面向對象代碼的持久層。

3 基于Java的數據庫訪問引擎的具體探究

基于Java的數據庫訪問操作能夠對數據庫模型描述進行解釋,可以把數據庫的表動態應射成Java對象,通過對數據庫模型描述以及操作條件生成SQL語句。JDBC是Java和數據庫接口規范,是通過Java語言所編寫的類以及界面組成,定義了一個支持SQL功能的通用低層應用程序編程接口,JDBC API又定義了多個Java中的類,表示數據庫連接,SQL指令以及數據庫元數據和結果集,在功能上與ODBC是一樣的,主要就是使得開發人員能夠提供統一的標準的數據庫訪問接口。

首先在JDBC接口的選擇方面,需要不同模式的JDBC接口,一個合適的接口非常重要,在Java數據庫批量更新機制的引入方面,傳統數據更新只使用單個statement接口上或者其子接口上的exeeuteUpdate()或者execute()方法調用來提交更新,一次只能提交一個更新。在數據量的不斷增大的同時,這就會對數據庫更新的速度產生很大的影響,故此在JDBC核心的API引入新的更新機制就能夠使得用戶創建一批和語句對象有著關聯的更新,再通過一次太用將這些更新的命令交給數據庫,通過數據庫來進行處理,這在很大的程度上就會提高其自身的訪問速率,在這一過程當中用戶需要對數據庫和驅動程序的配置支持的批量更新與否采取DatabaseMetaData對象上的supportBatehupdates()方法來進行確定,不然就會發生數據的沖突。

在對數據庫訪問引擎的效率方面要能夠進行有效的提高,首先就是要能夠選擇比較合適的JDBC驅動程序,這是最為關鍵的方面。JDBC ODBC bridge driver其自身最為優越之處就是多數驅動程序都支持ODBC驅動程序,這一類型的數據庫不要修改就能夠和JDBC進行一期工作。還要能夠使用數據庫鏈接技術,以及使用JavaBean技術封裝對數據庫的操作方法,引入數據庫批量更新機制和利用Java多線程及線程池技術,這些都能夠有效的提高數據庫的訪問效率,

4 結語

總而言之,基于Java的數據庫訪問引擎的解決方案要能夠從多方面進行考慮,在今后的發展過程中,隨著我國的科學技術的不斷進步,定將能夠在這一領域取得優異的成績,對于當前數據庫訪問的一些難題也定能夠得到有效的解決。

參考文獻

[1]王華,蘇中濱,王崇.畜產品溯源系統中基于XML的異構數據庫數據交換技術的研究[J].自動化技術與應用,2014(01).

[2]嚴驪.超市ERP系統跨平臺遷移方案研究和應用探析[J].硅谷,2013(12).

[3]夏躍偉,魏銳,劉金廣.基于MVC智能高清卡口信息系統設計與實現[J].現代電子技術,2013(08).

作者單位

同濟大學 上海市 201804

天津海事測繪中心 天津市 300222endprint

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 四虎永久免费地址| 美女国产在线| 国产精品蜜芽在线观看| 国产黑丝一区| 欧美人在线一区二区三区| 久久国产精品影院| 欧美一级高清免费a| 亚洲人视频在线观看| 成人午夜天| 国产一区亚洲一区| 97久久精品人人做人人爽| 欧美日韩成人在线观看| 欧美v在线| 国产精品私拍99pans大尺度| 久久伊人色| 在线观看欧美精品二区| jizz国产视频| 亚洲精品图区| 亚洲av无码久久无遮挡| 激情亚洲天堂| 无码 在线 在线| 5555国产在线观看| 国产在线观看91精品亚瑟| 日韩一二三区视频精品| 精品第一国产综合精品Aⅴ| 久久亚洲国产视频| 女人av社区男人的天堂| 欧美国产在线看| 成人无码区免费视频网站蜜臀| 欧美激情视频一区| 最新国产午夜精品视频成人| 国产亚洲日韩av在线| jizz在线观看| 国产人妖视频一区在线观看| 亚洲天堂视频在线观看免费| 一区二区三区国产精品视频| 亚洲国产精品久久久久秋霞影院| 亚洲色欲色欲www网| 99免费视频观看| 亚洲人成在线免费观看| 麻豆精品久久久久久久99蜜桃| 欧美日韩中文国产| 国产99免费视频| 在线亚洲精品自拍| 色偷偷av男人的天堂不卡| 在线免费a视频| 国产偷国产偷在线高清| 日本不卡在线视频| 精品99在线观看| 国产爽妇精品| 毛片基地美国正在播放亚洲 | 69免费在线视频| 5555国产在线观看| 亚洲人成网站色7799在线播放| 亚洲第一黄色网址| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 日韩小视频在线观看| 国产精品久久久久鬼色| 久久婷婷六月| 激情国产精品一区| 日本久久久久久免费网络| 亚洲av无码牛牛影视在线二区| 尤物特级无码毛片免费| 亚洲AⅤ波多系列中文字幕| 国产高清毛片| 精品国产中文一级毛片在线看| 伊人久久青草青青综合| 夜夜爽免费视频| 麻豆AV网站免费进入| 在线视频一区二区三区不卡| 国产无吗一区二区三区在线欢| 欧美激情视频二区| 久久综合一个色综合网| 久久青草视频| 亚洲综合精品香蕉久久网| 啊嗯不日本网站| 91久久大香线蕉| 无码专区在线观看| av一区二区三区在线观看| 国产成人免费手机在线观看视频| 欧美午夜一区| 天堂网亚洲系列亚洲系列|