摘 要
目前我國(guó)雖然己經(jīng)開(kāi)發(fā)出了應(yīng)用計(jì)算機(jī)操作的健身俱樂(lè)部管理系統(tǒng),但管理軟件,管理方法和管理思想三者往往相脫節(jié)。造成我國(guó)健身俱樂(lè)部信息管理系統(tǒng)極端化的缺陷。在國(guó)外健身俱樂(lè)部已經(jīng)有了一整套涉獵了人力資源開(kāi)發(fā)和管理,市場(chǎng)銷(xiāo)售,廣告制作投放計(jì)劃到健身項(xiàng)目規(guī)劃的管理系統(tǒng),由此可見(jiàn)國(guó)外擁有了更加全面具體強(qiáng)大的俱樂(lè)部管理系統(tǒng)并已投入了使用并為其帶來(lái)了巨大利益。
設(shè)計(jì)與實(shí)現(xiàn)信息管理系統(tǒng)要根據(jù)俱樂(lè)部對(duì)顧客及其員工管理的實(shí)際情況來(lái)設(shè)計(jì)。能更好的方便俱樂(lè)部對(duì)顧客、員工和健身設(shè)備進(jìn)行集中的管理工作。本信息管理系統(tǒng)包括的功能為:修改登錄密碼、工作人員管理、會(huì)員卡類(lèi)型管理、會(huì)員資料管理、健身器材管理、教練執(zhí)教管理、安全退出系統(tǒng)。
本系統(tǒng)的發(fā)展適和了健身俱樂(lè)部的自動(dòng)管理需求,經(jīng)過(guò)對(duì)現(xiàn)實(shí)的需求探討,本系統(tǒng)采用了JSP和MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)作為基礎(chǔ)工具進(jìn)行開(kāi)發(fā)。運(yùn)用了B/S的3層結(jié)構(gòu)模式和瑞典MySQL AB公司開(kāi)發(fā)的MySQL數(shù)據(jù)庫(kù),并在設(shè)計(jì)初期。首先,完成了數(shù)據(jù)庫(kù)系統(tǒng)的搭建,在設(shè)計(jì)中錄入了一些數(shù)據(jù);其次,完成了數(shù)據(jù)庫(kù)、開(kāi)發(fā)環(huán)境軟件和運(yùn)行環(huán)境軟件的銜接并最終實(shí)現(xiàn)了本系統(tǒng)的運(yùn)行。JSP擁有Java語(yǔ)言“一次性編寫(xiě),各處都能運(yùn)行”的特點(diǎn),用JSP為基礎(chǔ)做成的這套俱樂(lè)部管理系統(tǒng)可以輕松移植到任何的平臺(tái)進(jìn)行運(yùn)行。所以用JSP來(lái)開(kāi)發(fā)是完全可行的。
關(guān)鍵詞:健身中心,JSP,B/S結(jié)構(gòu)
1.4 課題內(nèi)容簡(jiǎn)介
本課題解決的問(wèn)題是如何通過(guò)設(shè)計(jì)一個(gè)切實(shí)可行的軟件系統(tǒng)來(lái)解決健身俱樂(lè)部管理目前存在的一系列問(wèn)題。該課題是基于Windows的操作系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)采用MySQL,前端使用JSP進(jìn)行開(kāi)發(fā)。
本課題所研究的健身俱樂(lè)部管理系統(tǒng)主要由六個(gè)模塊組成,即人事資料模塊、預(yù)約管理模塊、器材管理模塊、會(huì)員管理模塊、系統(tǒng)管理模塊。運(yùn)行本系統(tǒng)先由登陸界面窗口進(jìn)入用戶(hù)權(quán)限認(rèn)證窗口,通過(guò)用戶(hù)名和口令驗(yàn)證的用戶(hù)方可進(jìn)入系統(tǒng)主窗口進(jìn)行瀏覽與操作。
會(huì)員管理子系統(tǒng):包括會(huì)員個(gè)人信息的修改、會(huì)員的增加和刪除、會(huì)員信息查詢(xún)以及會(huì)員卡的管理
預(yù)約管理子系統(tǒng):包括健身預(yù)約信息的錄入、和刪除
人事資料管理子系統(tǒng):包括人事資料的添加、刪除、修改功能
器材管理子系統(tǒng):包括器材信息的錄入、增加和刪除、修改、產(chǎn)品信息查詢(xún)
考勤、工資管理子系統(tǒng):包括考勤、工資信息的錄入、增加和刪除、修改
系統(tǒng)維護(hù)子系統(tǒng):包括修改密碼、修改用戶(hù)名、刪除管理員和增加管理員四個(gè)功能模塊
用戶(hù)管理模塊:管理員添加、刪除、查詢(xún)用戶(hù)基本信息和設(shè)置用戶(hù)權(quán)限
1.5 開(kāi)發(fā)工具
此次設(shè)計(jì)主要采用MyEclipse加Tomcat后臺(tái)服務(wù)器進(jìn)行,設(shè)計(jì)過(guò)程中頁(yè)面主要使用JSP技術(shù)完成,下面對(duì)MyEclipse、Tomcat和MySQL數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。
1.5.1 MyEclipse
MyEclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。
1.5.2 Tomcat
Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行Tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。
1.5.3 MySQL
MySQL是最流行的開(kāi)放源碼SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它是由MySQL AB公司開(kāi)發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開(kāi)發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開(kāi)放源碼公司,結(jié)合了開(kāi)放源碼價(jià)值取向、方法和成功的商業(yè)模型。
數(shù)據(jù)庫(kù)是數(shù)據(jù)的結(jié)構(gòu)化集合,計(jì)算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫(kù)管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其他應(yīng)用程序的組成部分。
MySQL服務(wù)器還有一套實(shí)用的特性集合,這些特性是通過(guò)與我們用戶(hù)密切合作而開(kāi)發(fā)的。在我們的基準(zhǔn)測(cè)試主頁(yè)上,給出了MySQL服務(wù)器和其他數(shù)據(jù)庫(kù)管理器的比較結(jié)果。
MySQL服務(wù)器最初是為處理大型數(shù)據(jù)庫(kù)而開(kāi)發(fā)的,與已有的解決方案相比,它的速度更快,多年以來(lái),它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管MySQL始終在不斷發(fā)展,但目前MySQL服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使得MySQL十分適用于訪問(wèn)Internet上的數(shù)據(jù)庫(kù)。
每次發(fā)布的MySQL服務(wù)器均是可用的,權(quán)當(dāng)用戶(hù)嘗試源自“灰色區(qū)域”的代碼時(shí)才會(huì)出現(xiàn)問(wèn)題。當(dāng)然,新用戶(hù)不了解“灰色區(qū)域”是什么。因此,在本節(jié)中,我們介紹了目前已知的這類(lèi)區(qū)域。本節(jié)所做的介紹主要針對(duì)MySQL服務(wù)器5.5版和更高版本,在最新版本中,更正了所有已知和通報(bào)的缺陷,但“缺陷”一節(jié)所列的除外,這類(lèi)缺陷與設(shè)計(jì)無(wú)關(guān)。
1.5.4 JSP
JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。
Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶(hù)端就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器能瀏覽。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶(hù)端的瀏覽器。Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。JSP技術(shù)的優(yōu)點(diǎn):
一次編寫(xiě),到處運(yùn)行:除了系統(tǒng)之外,代碼不用做任何更改
系統(tǒng)的多平臺(tái)支持:基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性是顯而易見(jiàn)的
強(qiáng)大的可伸縮性:從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力
多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持:Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下
支持服務(wù)器端組件:Web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供Web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JavaBeans 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能
內(nèi)部對(duì)象說(shuō)明:request 客戶(hù)端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù); response 網(wǎng)頁(yè)傳回客戶(hù)端的響應(yīng);pageContext 網(wǎng)頁(yè)的屬性是在這里管理; session 與請(qǐng)求有關(guān)的會(huì)話; application servlet正在執(zhí)行的內(nèi)容;out 用來(lái)傳送響應(yīng)的輸出流; config 代碼片段配置對(duì)象;page JSP網(wǎng)頁(yè)本身; exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外。
1.5.5 JavaScript
JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶(hù)端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶(hù)端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶(hù)的各種操作。JavaScript的一個(gè)重要功能就是面向?qū)ο蟮墓δ?,通過(guò)基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。在HTML基礎(chǔ)上,使用JavaScript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。JavaScript的出現(xiàn)使得網(wǎng)頁(yè)和用戶(hù)之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。在本系統(tǒng)中很多地方使用了JavaScript技術(shù),比如說(shuō),檢驗(yàn)用戶(hù)輸入數(shù)據(jù)的有效性,是否重復(fù),是否為空等等。
1.6 軟硬件需求
硬件需求
CPU:Pentium以上計(jì)算機(jī)
內(nèi)存:512M以上
軟件需求
操作系統(tǒng)版本:Windows 7
開(kāi)發(fā)工具:MyEclipse
后臺(tái)服務(wù)器:Apache Tomcat 7.0
開(kāi)發(fā)語(yǔ)言:Java
瀏覽器:IE6.0
第二章 需求分析
2.1 需求調(diào)研
在項(xiàng)目的開(kāi)始是需求調(diào)研,并且走訪了健身會(huì)所,經(jīng)過(guò)一系列的調(diào)查與談話中發(fā)現(xiàn),健身會(huì)所市場(chǎng)的管理和規(guī)范問(wèn)題,是困擾我們多年的一個(gè)老問(wèn)題,也是政府管理中的一個(gè)難點(diǎn),健身的一個(gè)最基本的業(yè)務(wù),表面上看,它只是健身會(huì)所業(yè)務(wù)的一個(gè)簡(jiǎn)單的部分,但是它涉及到管理與客戶(hù)服務(wù)等多方面。
2.2 可行性分析
在項(xiàng)目的開(kāi)發(fā)過(guò)程中,可行性分析是非常重要的一個(gè)環(huán)節(jié),它是基于技術(shù)等進(jìn)行分析之后得出的一個(gè)結(jié)論,這個(gè)結(jié)論說(shuō)明了這個(gè)項(xiàng)目是否可以繼續(xù)開(kāi)展,本章從技術(shù)可行性、操作可行性、安全可行性、社會(huì)可行性等方面綜合闡述了項(xiàng)目的可行性。
2.2.1 技術(shù)可行性
技術(shù)上的可行性主要是根據(jù)系統(tǒng)分析得到的需要開(kāi)發(fā)的軟件,來(lái)分析利用現(xiàn)有技術(shù)是否能實(shí)現(xiàn)待開(kāi)發(fā)的軟件。本系統(tǒng)需要連接到互聯(lián)網(wǎng)上,運(yùn)用jsp+servlet技術(shù)開(kāi)發(fā),方便快捷,開(kāi)發(fā)所需要的軟件工具都是簡(jiǎn)單易操作的且開(kāi)源,安全,可維護(hù)性強(qiáng),本系統(tǒng)在MyEclipse的開(kāi)發(fā)環(huán)境下采用java語(yǔ)言編寫(xiě),Java語(yǔ)言具有較強(qiáng)的可移植性,安全性和穩(wěn)定性,可以在不同的系統(tǒng)上運(yùn)行,本系統(tǒng)采用的服務(wù)器是Apache-Tomcat-7.0版本,開(kāi)發(fā)技術(shù)則采用的是jsp+servlet技術(shù)。下面介紹本系統(tǒng)使用的幾種常見(jiàn)的技術(shù):
2.2.1.1 JSP技術(shù)
JSP(Java Server Page服務(wù)器網(wǎng)頁(yè))是從1998年開(kāi)始出現(xiàn)的新技術(shù)。由Sun公司倡導(dǎo),基于JavaServlet以及整個(gè)Java體系的web開(kāi)發(fā)技術(shù),并且他是由許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(.htm,.html)中加入腳本片段和JSP標(biāo)記(Tag),構(gòu)成JSP網(wǎng)頁(yè)(*.jsp)。JSP技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的web頁(yè)面提供了簡(jiǎn)便的方法。JSP作為Java家族的一員,承襲了Java的特點(diǎn),即跨平臺(tái)的特性,也即一次編譯,到處運(yùn)行。
對(duì)于我們現(xiàn)在的使用,JSP無(wú)疑是一種非常方便的工具,可以精確的寫(xiě)出自己想要的界面效果,這也是我使用JSP技術(shù)的重要原因。
JSP網(wǎng)站開(kāi)發(fā)標(biāo)準(zhǔn)給出了兩種使用JSP的技術(shù),可以歸納為模式一、模式二。
模式一:JSP+JavaBeans技術(shù)。在這種模式中,JSP頁(yè)面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回給客戶(hù)。Bean處理所有數(shù)據(jù)訪問(wèn),JSP實(shí)現(xiàn)頁(yè)面的表現(xiàn),以實(shí)現(xiàn)內(nèi)容生成與顯示相分離。當(dāng)處理復(fù)雜的大型應(yīng)用時(shí),頁(yè)面被嵌入大量的腳本或Java代碼段,當(dāng)需要處理的商業(yè)邏輯復(fù)雜時(shí),這種情況會(huì)變得非常糟糕,大量的內(nèi)嵌代碼使得頁(yè)面程序變得復(fù)雜,對(duì)于前端界面設(shè)計(jì)人員,這是不可思議的事情。所以模式一可用于小型應(yīng)用,不能夠滿(mǎn)足大型應(yīng)用的需要
模式二:JSP+Servlet+JavaBeans技術(shù)。Servlet技術(shù)是一種采用Java技術(shù)來(lái)實(shí)現(xiàn)CGI功能的一種技術(shù),Servlet技術(shù)非常適于服務(wù)器端的處理和編程,并且Servlet會(huì)長(zhǎng)期駐留在內(nèi)存
從開(kāi)發(fā)的觀點(diǎn)看,模式二具有更清晰的頁(yè)面表現(xiàn),清楚的開(kāi)發(fā)者角色劃分,在大規(guī)模項(xiàng)目開(kāi)發(fā)中,模式二更被采用,模式二也更符合當(dāng)前流行的MVC結(jié)構(gòu)(Model/view/controller),其中Servlet對(duì)應(yīng)controller,處于控制者的位置,處理HTTP請(qǐng)求,負(fù)責(zé)生成JSP中使用的Beans組件或?qū)ο?,并判斷?yīng)將請(qǐng)求傳遞給哪個(gè)JSP等,JSP對(duì)應(yīng)view,負(fù)責(zé)生成最終的動(dòng)態(tài)網(wǎng)頁(yè)并返回給瀏覽器。而JavaBeans對(duì)應(yīng)的是Model,實(shí)現(xiàn)各個(gè)具體的應(yīng)用邏輯與功能。
2.2.1.2 MyEclipse Enterprise Workbench 8.5
MyEclipse企業(yè)級(jí)工作平臺(tái)(My Eclipse Enterprise Workbench,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)MyEclipse幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專(zhuān)屬Eclipse開(kāi)發(fā)工具。
2.2.1.3 SQLServer2005
SQLServer2005最初的開(kāi)發(fā)者的意圖是用SQLServer2005和他們自己的快速低級(jí)例程(ISAM)去連接表格。不管怎樣,在經(jīng)過(guò)一些測(cè)試后,開(kāi)發(fā)者得出結(jié)論:SQLServer2005并沒(méi)有他們需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和SQLServer2005一樣的API接口的用于他們的數(shù)據(jù)庫(kù)的新的SQL接口的產(chǎn)生,這樣,這個(gè)API被設(shè)計(jì)成允許為用于SQLServer2005而寫(xiě)的第三方代碼更容易移植到SQLServer2005。
Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
2.2.1.4 JDBC技術(shù)
JDBC技術(shù)是Java Data Base Connectivity的縮寫(xiě),它是SUN公司提供的一種支持基本SQL功能的通用的應(yīng)用程序接口(Application Programming Interface)。它是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。通過(guò)執(zhí)行相應(yīng)SQL語(yǔ)句,完成對(duì)不同數(shù)據(jù)庫(kù)的訪問(wèn)。因此,開(kāi)發(fā)人員使用JDBC API可以不必編寫(xiě)一個(gè)應(yīng)用程序來(lái)訪問(wèn)Sybase數(shù)據(jù)庫(kù),又另外編寫(xiě)一個(gè)應(yīng)用程序去訪問(wèn)Oracle數(shù)據(jù)庫(kù),再寫(xiě)一個(gè)應(yīng)用程序訪問(wèn)Microsoft的SQL Server。不但如此,使用Java語(yǔ)言編寫(xiě)的應(yīng)用程序可以在任何支持Java的平臺(tái)上運(yùn)行,不必在不同的平臺(tái)上開(kāi)發(fā)不同的應(yīng)用程序。
完整的源碼和詳細(xì)的文檔,上傳到了 WRITE-BUG技術(shù)共享平臺(tái) 上,需要的請(qǐng)自?。?/strong>