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

基于Java開發的數據庫遷移方法和系統設計

2022-08-31 21:48:10王志輝
電腦知識與技術 2022年17期
關鍵詞:數據庫

摘要:21世紀為信息技術時代,在此背景下促進了計算機技術的發展,并且使用范圍在不斷擴展。在計算機技術發展的基礎上,也使數據庫管理技術有了進一步發展,此技術為現代數據管理主要技術工具。Java數據庫開發和使用就是基于此技術所發展的,所以文章對基于Java開發的數據庫系統進行分析。

關鍵詞:JAVA開發;數據庫;數據庫遷移

中國分類號:TP311? ? ?文獻標識碼:B

文章編號:1009-3044(2022)17-0019-03

Java屬于程序設計語言,在實際使用的過程中能夠利用JDBC實現數據庫訪問,利用創建有效連接通過SQL訪問實現查詢和處理,從而得到處理結果。通過JDBC實現數據庫訪問能夠保證訪問安全性和數據得到的可靠性。但是,此訪問方式的效率比較低,無法在企業中大范圍使用。所以,要想使此問題得到解決,就要深入研究程序設計語言,創建有效數據庫。

1 Java數據庫和應用框架的聯系

在科學技術不斷發展的過程中,軟件的開發使用也越來越迅速。但是,大部分軟件都是使用自己的代碼開發,應用框架在軟件行業中二次使用,在java數據庫開發行業中廣泛使用。基于java數據庫應用框架的使用具有多種優勢,能夠提高任務執行的相同性,便于工作人員的夾層處理,降低開發風險,將數據庫復雜的操作隱藏。通過多個小部件和一個端口構成應用框架,實現分析器的存儲,對數據庫應用框架的文件進行分析。在連接java數據庫過程中,還能夠有效連接數據庫程序,提供給應用框架標準化的連接方式,從而實現標準化連接[1]。

2 JDBC技術的使用

2.1 JDBC訪問數據庫

目前,數據庫訪問途徑包括ODBC方法和JDBC方法。ODBC方法通過C語言實現API,使用C語言接口,此種方法被廣泛應用到各方面,但是使用過程中的難度比較大,并且出現了多種問題。JDBC方法使用純正JAVA語言,并且通過JAVA程序調度JDBC比較簡單。所以,JDBC方法備受程序員的喜歡。

2.2 在JAVA中的使用

JDBC被廣泛應用到java中,大部分web程序操作數據庫都是利用JDBC進行設計。目前都是開發大量的數據開源框架,將JDBC API作為底層基礎,在Java中使用JDBC,要將MVC設計理念展現出來,使web程序的使用范圍得到拓展。MVC中的M、V、C分別代表數據模型、用戶界面、控制器。MVC的使用目的就是將分離的M和V實現代碼,從而在使用相同程序的時候能夠利用多元化表現方式。比如,一批統計數據表現方式包括餅圖、柱狀圖等。C的目的就是保證M和V具備共時性狀態,也就是M的變化和V的更新一致性。

在傳統開發體系中,程序開發并沒有分層的情況,視圖代碼和業務代碼比較復雜。但是,此方式在拓展軟件、維護軟件方面存在問題,無法實現代碼重用。假設將JSP、HTML、JDBC放到一塊縮寫的時候,無法對程序進行調試。MVC設計理念能夠解決此問題,視圖層、模型層和控制層分離,降低程序中耦合情況。如果業務計劃和邏輯出現改變,只需要使模型層代碼改變,不需要對控制層和視圖層更改。因為控制層、視圖層和模型層存在分離狀態,所以在具體程序開發中,要滿足MVC理念。

JDBC在MVC模型層位置,客戶端通過JSP頁面與程序實現交互工作。SERV-LE能夠實現數據庫的增加、查找、刪除、修改請求。比如,Serviet接收數據請求的時候,就會發送到JAVA Bean。

2.3 面向數據庫中間件

此驅動能夠使JDBC調用翻譯成為網絡協議,并且和數據庫獨立。在中間件連接過程中,能夠實現數據庫的資源整合,主要優勢就是直接訪問多種數據庫,與訪問、平臺數據庫獨立,大部分在多層結構軟件體系中使用[2]。

Java能夠使面向對象數據庫的類型得到實現,并且不需要外在軟件和中間件,直接調用JDBC轉化成為與數據庫系統規范吻合的模式,實現數據庫服務器的通信,并且執行效率良好。但是,在執行過程中和特定數據庫相關。EJB技術能夠有效處理易購數據庫環境中的多數據庫信息,此技術能夠使數據庫易購與操作系統異構等問題得到解決,實現不同資源信息共享和綜合統計咨詢等工作。利用EJB實現異構數據環境中的電子政務和商務等不同領域的信息互換。

3 JAVA程序開發數據庫的設計

3.1 數據庫系統的框架

數據庫能夠設計組織結構,實現數據的管理和存儲,在內部設置DBMS。數據庫中包括控制文件、數據文件和日志文件,因為文件所屬類型不同,功能也各有不同,數據文件的功能能夠對數據進行存儲,保證數據文件的數量,通過日志文件對記錄用戶數據的日志信息。數據庫管理系統中指的是數據管理軟件,數據處于數據庫和應用系統中間位置,能夠實現數據庫管理。在數據庫管理系統開發過程中,一般利用Navicat Premium管理數據庫中的數據。SQL Server、oracle和MySQL為常見數據庫管理系統,SQL Server屬于微軟,只能夠通過Windows系統運行,其他都能夠運行在UNIX/Linux中。對比SQL Server,可靠性、安全性和系統性更高。數據庫應用系統也稱之為DBAS,為對外模式,在數據庫操作和數據信息提取的過程中,能夠利用SQL語句實現,數據安全性良好,用戶只能夠對相應外模式數據訪問和瀏覽,圖1為數據庫系統的框架。

以此創建Java數據庫應用框架模型,實現相應的代碼[3]。本文對DBConnection類應用框架實現:

Public class DBC0nnection

Public Connection get Connection口arser parser)

//解析數據庫框架的配置文件

Database Configlnfbr dc =parser.parse(“data Base Configer.xml;

Connection conn=null:

Try

Class.fbr Name(dc.get Driver)

//創建連接

conn=DriverManager.get Connection

(dc.getUri()+“;databasename=”+dc.get Databasename0,

dc.get Use(),dc.get Password0);

catch(Class Nor Found Excetion cnfe)

{cnfe.peineStackTrace();

catch(SQLExeeption sqle)

(8qle.print Stack Trace ();}

Return conn;

Java數據庫應用框架在設計的過程中,要能夠跟蹤數據庫信息,使最新版本信息在數據庫中存儲,便于下次的使用。在數據庫設計滿足要求的時候聯系,要求修改數據結構,設計數據庫應用框架具有決定性作用。所以,在設計數據庫應用框架的過程中要進行全面的分析和研究。

3.2 java開發框架

在創建環境的過程中,主要步驟為:使用jar包實現核心文件的配件,之后創建數據庫。實現數據庫信息配置連接,創建實體Bean->持久化類,在數據庫操作中使用。然后,創建映射文件,在核心配置文件中添加映射文件,并且實現測試類工作。

Spring為AOP和IOC容器框架,還是web級別的容器,管理工作就是使Class轉變成為Bean對象,并且實現Bean對象的加載,之后將其轉移到BeanFactory,并且進行管理。在使用的過程中,通過application Contex.xml實現,此過程和注入其他Bean過程統稱為IOC。Spring中AOP模塊的適用范圍包括事務和日志[4]。

3.3數據庫封裝

在web開發過程中,利用J2EE開發網絡應用與網站為主流,開源架構Sturuse+Spring+Hibernate為陸行技術。針對中型站點的開發不需要龐大架構,可以選擇技術實現小量業務邏輯。作為此站點,利用JSP+JavaBean技術滿足實際需求。利用JavaBran封裝數據連接,使數據庫地址、用戶名與密碼不可見,只能夠利用JavaBean實現數據庫訪問,使數據庫安全性得到提高。另外,在頁面中調用JavaBean的方法操作數據庫,簡化頁面中腳本編寫,使程序員更輕松。在對傳遞數據處理的時候,充分考慮代碼通用性,要求傳遞新的數據。從而設計接口傳遞規范參數,用戶需要設計JavaBean滿足此接口規則,利用接口中的方法使相應參數在數據庫操作類中傳遞。

因為數據操作包括新增、查詢、刪除、修改等工作,在數據庫連接設計過程中利用select、delete、update、insert的方法對應四種操作,利用SQLBean接口規范方法得到信息,以一系列的信息生成SQL代碼,實現數據庫操作。

3.4基于JAVA的網絡購物數據庫設計

3.4.1系統的總體功能

網上購物已經成為人們生活中的主要休閑方式與購物方式,隨著網上購物的不斷發展,合理使用java數據庫能夠使web端的性能得到提高,還鞥能夠提高數據控制能力與管理能力。要想充分發揮性能,就要基于java針對性設計,使用JDBC實現數據庫訪問。在網上購物的過程中,要求web Client進入瀏覽器中瀏覽網絡商城,利用網頁挑選網絡商城中的商品,調整商品的選購種類與數量,在系統中添加想要購買的產品,實現客戶個人信息的填寫。客戶在登錄之后就能夠對商品進行購買,支付完成之后就會退出界面。服務器終端系統和客戶端連接,對客戶端請求進行接收和處理,創建相應的數據庫,之后使處理后數據回傳到客戶端中,從而能夠在網上購物。網上購物的主要對象為用戶,那么就要實現用戶表的創建,比如商品類別、購買和用戶基本信息表等。利用前期的調研,對平臺具體功能進行總結:

其一,用戶管理。錄入用戶基本信息并且注冊,還能夠實現信息的修改;

其二,管理員管理。實現管理員對于網站商品信息的管理和常規設置,比如商品添加、審查和廣告添加等;

其三,搜索功能。搜索電子商品名稱;

其四,利用購物車查看確定商品。

3.4.2注冊功能

點擊主頁面的用戶注冊按鈕,將注冊信息頁面彈出。要求用戶將自己的真實信息填寫,包括姓名、密碼、電話、用戶名等,提交之后系統實現檢測判斷此用戶名是否注冊。如果注冊,頁面就會提示用戶名已經注冊;假如沒有,就要判斷用戶填寫的信息是否滿足要求,直到全部信息都正確,系統使用戶注冊信息寫入到會員表中提示成功。用戶在登錄之后,就能夠進行購物。

3.4.3用戶登錄

在用戶登錄后為用戶提供登錄表單,在整體結構中嵌入。在實際使用中設計,如果用戶沒有登錄,頁面就無法將用戶登錄選項顯示出來。在用戶登錄之后,將用戶登錄選項隱藏,使用戶基本信息代替。商務網站的安全性和穩定性比較高,用戶真實姓名尤為重要,所以對于用戶不允許使用惡意代碼作為用戶名。還要對密碼保密,在密碼加密之后存儲到數據庫中。

3.4.4商品管理

管理員在此功能中不需要對商品刪除,管理員要瀏覽商品的詳細信息,能夠看到普通用戶看不到的信息。在商品首頁進入之后對商品進行選擇與查詢,包括高級搜索和一般搜索。一般搜索只需要提供商品名稱和類別。高級搜索要提供商品名稱、特征、價格和類別等詳細信息,利用數據庫信息與信息的對比,就能夠得到結果[5]。

3.4.5購物車

要對購物車類進行定義:

其一,列出商品名稱,使用戶對需要的商品自由選擇;

其二,在用戶點擊添加到購物車鏈接的時候,就要執行以下功能:

在對用戶購物車是否存在檢查的時候,如果不存在就要創建,并且注冊Session變量。在用戶購物車具有此情況的時候,對此類中是否有此商品進行檢查。如果存在,商品數量加1;如果不存在,使此商品添加到此類中。

3.5數據庫框架的模型

此數據庫框架實現包括多個類,本文對XML配置文件解析器 ParserAdapter類實現過程進行分析[6],圖2為數據庫框架類圖。

cateh(Parser Configuration Exeeption pce)

{pce.print Stack Trace0;)

catch(File Not Found Exception fnfe)

{fnfe.print Stack Trace0;)

catch(org.xml.sax.SAXException saxe)

{saxe.print Stack Trace0;)

catch(10Exception ioe)

(ioe.print Stack Trace0;}

return

Dc

4 結束語

通過JavaBean實現數據庫連接封裝,并且利用相應接口規范對數據庫操作參數進行傳遞,在數據庫操作中設計SQL語句,能夠對數據庫安全性進行保證,還能夠簡化開發人員對于數據庫操作流程,使開發效率得到提高。

參考文獻:

[1] 馬永斌,楊瑞麗.基于JAVA的云筆記系統設計與實現[J].新一代信息技術,2020,3(2):26-39.

[2] 楊振.基于JAVA技術平臺的辦公自動化系統設計與實現[J].衛星電視與寬帶多媒體,2020(2):74-75.

[3] 徐巍.基于Java技術平臺的教學管理系統設計與實現[J].衛星電視與寬帶多媒體,2020(2):67-68.

[4] 鐘先金,吳會勝,葉哲璐,等.基于Java EE的新型基礎測繪業務信息化管理系統設計與實現[J].測繪地理信息,2020,45(2):79-82.

[5] 范曉玲.基于JavaEE的文件資源管理系統設計與實現[J].河北軟件職業技術學院學報,2020,22(2):11-14.

[6] 體盈.基于Oracle數據庫與JAVA語言的財務系統設計研究[J].自動化技術與應用,2020,39(7):170-174.

收稿日期:2022-02-04

作者簡介:王志輝(1982—),女,山西陽高人,講師,碩士,主要從事計算機編程語言和數據庫開發研究。

猜你喜歡
數據庫
數據庫
財經(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
主站蜘蛛池模板: 国产精品七七在线播放| 国产制服丝袜91在线| 亚洲69视频| 国产成人高清精品免费5388| 国产成人综合久久精品尤物| 精品欧美一区二区三区在线| 日韩精品一区二区三区中文无码 | 国产91色在线| 凹凸精品免费精品视频| 国产精品视频久| 国产精品流白浆在线观看| 亚洲毛片网站| 免费观看无遮挡www的小视频| 日韩毛片在线视频| 亚洲自偷自拍另类小说| 亚洲欧美一区二区三区图片| 亚洲中文无码h在线观看| 狠狠综合久久久久综| 久久永久精品免费视频| 精品福利视频导航| 成人无码一区二区三区视频在线观看 | 老色鬼久久亚洲AV综合| 在线国产91| 欧美精品伊人久久| aa级毛片毛片免费观看久| 亚洲国产第一区二区香蕉| 亚洲精品午夜天堂网页| 欧美一区二区自偷自拍视频| 午夜一级做a爰片久久毛片| 久久综合结合久久狠狠狠97色 | 丁香五月婷婷激情基地| 亚洲男人天堂久久| 成年人免费国产视频| 国产精品大白天新婚身材| 亚洲系列无码专区偷窥无码| 男人天堂亚洲天堂| 色有码无码视频| 久久久黄色片| 特级精品毛片免费观看| 中文字幕乱妇无码AV在线| 国产精品嫩草影院av| 日韩精品专区免费无码aⅴ| 波多野结衣爽到高潮漏水大喷| 亚洲人成亚洲精品| 亚洲无码高清一区| 国产精品白浆在线播放| 久久这里只有精品66| 国产精品尤物在线| 日韩欧美国产精品| 中文字幕av一区二区三区欲色| 91在线视频福利| 亚洲乱伦视频| 久操线在视频在线观看| 亚洲a级毛片| 欧美日韩中文国产| 久久国产乱子伦视频无卡顿| 国产欧美专区在线观看| 九九免费观看全部免费视频| 中日韩一区二区三区中文免费视频| 欧美人与性动交a欧美精品| 91视频日本| 高清乱码精品福利在线视频| 蝌蚪国产精品视频第一页| 欧美国产精品拍自| 亚洲无码久久久久| 天天综合网在线| 久久人午夜亚洲精品无码区| 久久77777| 极品国产一区二区三区| 四虎亚洲国产成人久久精品| 色男人的天堂久久综合| 久久久久亚洲av成人网人人软件| 无码中文AⅤ在线观看| 伊在人亚洲香蕉精品播放| 亚洲va视频| 亚洲VA中文字幕| a毛片免费看| 久草美女视频| 5555国产在线观看| 欧美一级高清视频在线播放| 亚洲天堂免费在线视频| 18禁黄无遮挡免费动漫网站|