- 搞定J2EE核心技術(shù)與企業(yè)應(yīng)用
- 常建功 王向華編著
- 148字
- 2018-12-29 13:49:44
第3章 搭建數(shù)據(jù)庫開發(fā)環(huán)境
雖然前面講解了如何搭建Java的開發(fā)環(huán)境,以及Java Web的運(yùn)行環(huán)境,但這對(duì)于實(shí)際的Java Web開發(fā)來說還是不夠,目前絕大多數(shù)的Java Web應(yīng)用,都是建立在數(shù)據(jù)庫基礎(chǔ)上的,因此本章將講解數(shù)據(jù)庫環(huán)境的搭建。
本章首先對(duì)MySQL數(shù)據(jù)庫進(jìn)行簡單的介紹,然后重點(diǎn)講解MySQL數(shù)據(jù)庫的安裝和使用方法,最后還簡單介紹了Oracle數(shù)據(jù)庫。
3.1 MySQL概述
目前常用的關(guān)系型數(shù)據(jù)庫有Oracle、DB2、SQL Server、MySQL等,而MySQL因?yàn)殚_源并且安裝、使用方便簡單,成為目前最流行的開源數(shù)據(jù)庫軟件。
3.1.1 MySQL簡介
MySQL公司最初是由David Axmark、Allan Larsson和Michael Monty Widenius在瑞典創(chuàng)辦的。MySQL是一種開放源碼軟件,“開放源碼”意味著任何人都能使用和改變軟件。任何人都能從Internet下載MySQL軟件,而無須支付任何費(fèi)用。MySQL軟件采用了GPL(GNU通用公共許可證),如果開發(fā)人員需要在商業(yè)應(yīng)用程序中嵌入MySQL代碼,則可以從MySQL公司購買商業(yè)許可版本。
開發(fā)人員可以通過MySQL提供的http://www.mysql.com/網(wǎng)站了解到有關(guān)MySQL的最新技術(shù),并可以下載相關(guān)的軟件。MySQL網(wǎng)站的首頁如圖3.1所示。

圖3.1 MySQL網(wǎng)站的首頁
3.1.2 下載并安裝MySQL
本書中,采用MySQL的5.5.15版本進(jìn)行開發(fā),因此,在MySQL網(wǎng)站首頁的菜單欄上,單擊“Downloads(GA)”鏈接,進(jìn)入MySQL的下載畫面,如圖3.2所示。

圖3.2 MySQL的下載畫面
在MySQL的下載畫面中,提供了兩種MySQL的下載方式:一種是供個(gè)人免費(fèi)使用的版本;另一種是供商業(yè)應(yīng)用的MySQL企業(yè)版。因?yàn)楸緯亲鼋滩氖褂茫虼讼螺dMySQL的個(gè)人版,單擊MySQL Community Server下面的“DOWNLOAD”按鈕,即可進(jìn)入MySQL個(gè)人版的下載畫面,如圖3.3所示。

圖3.3 MySQL個(gè)人版的下載畫面
在MySQL個(gè)人版的下載畫面中,提供了不同操作系統(tǒng)可以選擇安裝的版本,這里選擇“Windows”,跳轉(zhuǎn)到要下載的畫面,如圖3.4所示。

圖3.4 根據(jù)前面的選擇內(nèi)容跳轉(zhuǎn)到要下載的畫面
由于本書采用Windows 32位平臺(tái),因此單擊“Windows (x86, 32-bit), MSI Installer”右邊的“Download”按鈕,即可進(jìn)入下載的鏡像畫面,如圖3.5所示。

圖3.5 下載的鏡像畫面
如果讀者沒有在MySQL網(wǎng)站上注冊(cè)過,則需要先注冊(cè)再下載;如果注冊(cè)過,則輸入注冊(cè)的E-mail和密碼即可登錄。登錄后的下載畫面如圖3.6所示。

圖3.6 登錄后的下載畫面
在登錄后的下載畫面中,讀者可以選擇到任何一個(gè)鏡像網(wǎng)站進(jìn)行下載,下載到本地的MySQL大約為56.1MB。
安裝MySQL的步驟如下:
01 雙擊執(zhí)行Setup.exe文件,便可自動(dòng)解壓縮進(jìn)行安裝,首先出現(xiàn)的是安裝程序準(zhǔn)備畫面,如圖3.7所示。單擊“Next”按鈕就會(huì)出現(xiàn)“End-User License Agreement”對(duì)話框,在該對(duì)話框中需要接受許可協(xié)議才可以進(jìn)行下一步操作,如圖3.8所示。

圖3.7 安裝程序準(zhǔn)備畫面

圖3.8 接受許可協(xié)議畫面
02 單擊“Next”按鈕,即可進(jìn)入選擇安裝類型畫面,如圖3.9所示。

圖3.9 選擇安裝類型
03 這里選擇“Typical”(典型)安裝,單擊“Next”按鈕,程序即可開始安裝。安裝畫面如圖3.10所示。

圖3.10 安裝畫面
04 安裝完畢后,即可通過Windows的命令窗口來使用MySQL。首先打開Windows的命令窗口,如圖3.11所示。

圖3.11 Windows的命令窗口
05 進(jìn)入MySQL的默認(rèn)安裝路徑“C:\Program Files\MySQL\MySQL Server 5.5\bin”,如圖3.12所示。

圖3.12 進(jìn)入MySQL的默認(rèn)安裝路徑
注意:通過“開始”菜單中的“MySQL>MySQL Server 5.5>MySQL 5.5 Command Line Client”命令也可以連接MySQL服務(wù)器,具體界面如圖3.13所示。當(dāng)輸入正確密碼后,就會(huì)連接到MySQL服務(wù)器,如圖3.14所示。

圖3.13 MySQL 5.5客戶端

圖3.14 服務(wù)器連接成功
06 輸入命令“mysql –uroot -p”連接MySQL服務(wù)器,當(dāng)輸入正確密碼后就可以連接到MySQL服務(wù),并輸出相應(yīng)的信息,如圖3.15所示。

圖3.15 連接MySQL服務(wù)器
連接MySQL服務(wù)器成功后,如果想顯示MySQL服務(wù)器中的數(shù)據(jù)庫,可以輸入“show databases”命令,如圖3.16所示。

圖3.16 顯示所有的數(shù)據(jù)庫
07 讀者可以通過命令行界面來進(jìn)行各種數(shù)據(jù)庫的操作。
3.1.3 配置MySQL
安裝完MySQL服務(wù)器后,如果需要進(jìn)行Java Web項(xiàng)目的開發(fā),還需要進(jìn)行一些必要的設(shè)置,具體步驟如下:
01 選擇“開始>MySQL>MySQL Server 5.5>MySQL Server Instance Configuration Wizard”命令,會(huì)打開配置服務(wù)器畫面,如圖3.17所示。

圖3.17 配置服務(wù)器畫面
02 一直單擊“Next”按鈕,選擇默認(rèn)選項(xiàng)即可,直到出現(xiàn)配置服務(wù)器編碼格式畫面,如圖3.18所示,在該畫面中選擇的字符編碼格式要與Java Web項(xiàng)目中的編碼格式一樣。

圖3.18 選擇編碼格式畫面
03 一直單擊“Next”按鈕,選擇默認(rèn)選項(xiàng)即可,直到出現(xiàn)配置用戶密碼畫面,如圖3.19所示,在該畫面中可以為默認(rèn)用戶root配置登錄密碼。

圖3.19 配置登錄密碼畫面
04 單擊“Next”按鈕,就會(huì)進(jìn)入執(zhí)行畫面,如圖3.20所示,單擊“Execute”按鈕就會(huì)進(jìn)行各個(gè)畫面配置,執(zhí)行完畢后就會(huì)出現(xiàn)圖3.21所示的畫面,最后單擊“Finish”按鈕完成MySQL服務(wù)器的配置。

圖3.20 執(zhí)行配置

圖3.21 完成配置
3.1.4 下載并安裝SQLyog
通過前面的介紹,讀者了解到MySQL數(shù)據(jù)庫的安裝、配置和簡單使用方法,但通過命令行來操作數(shù)據(jù)庫太麻煩,本節(jié)講解一個(gè)通過客戶端來操作數(shù)據(jù)庫的方法,使用起來非常簡單。SQLyog是一個(gè)易于使用的、快速而簡潔的圖形化管理MySQL數(shù)據(jù)庫的工具,它不僅能夠在任何地點(diǎn)有效地管理數(shù)據(jù)庫,而且它本身還是完全免費(fèi)的。
下面演示安裝SQLyog的方法,具體步驟如下:
01 進(jìn)入網(wǎng)站http://www.webyog.com,即可看到SQLyog的首頁,如圖3.22所示。

圖3.22 SQLyog的首頁
02 單擊首頁右上角的“簡體中文”鏈接,即可進(jìn)入SQLyog的中文界面,如圖3.23所示。

圖3.23 SQLyog的中文首頁
03 在中文首頁中,單擊“下載”鏈接就可以進(jìn)入關(guān)于SQLyog軟件的下載頁面,如圖3.24所示。

圖3.24 SQLyog下載頁面
02 筆者寫作本書時(shí)SQLyog的最新版本是9.2.0.2,選擇“GA(穩(wěn)定)9.2.0-2全部”版本進(jìn)行下載。
05 下載完畢后,直接雙擊安裝文件就會(huì)出現(xiàn)歡迎畫面,如圖3.25所示。單擊“Next”按鈕進(jìn)入“License Agreement”畫面,在該畫面中只有接受許可協(xié)議才可以進(jìn)行下一步操作,具體操作如圖3.26所示。

圖3.25 SQLyog歡迎畫面

圖3.26 同意協(xié)議
06 單擊“Next”按鈕,進(jìn)入選擇軟件模塊畫面,具體配置如圖3.27所示。再次單擊“Next”按鈕,進(jìn)入選擇安裝路徑畫面,具體配置如圖3.28所示。

圖3.27 軟件安裝模塊

圖3.28 選擇安裝路徑
07 在選擇安裝路徑畫面中,單擊“Install”按鈕就可以進(jìn)行具體安裝,具體過程如圖3.29所示。當(dāng)安裝完成后,單擊“Next”按鈕,進(jìn)入圖3.30所示的安裝完成畫面,在該畫面中單擊“Finish”按鈕即可結(jié)束該軟件的安裝。

圖3.29 軟件安裝過程

圖3.30 軟件安裝結(jié)束
3.1.5 SQLyog訪問服務(wù)器
下載和安裝完SQLyog軟件,就可以通過該客戶端連接MySQL服務(wù)器,然后進(jìn)行各種操作。通過SQLyog軟件不僅可以實(shí)現(xiàn)數(shù)據(jù)庫、數(shù)據(jù)表備份與還原操作,而且還可以直接運(yùn)行批量SQL腳本文件,同時(shí)還支持導(dǎo)出XML、HTML、CSV等多種格式的數(shù)據(jù)。
關(guān)于SQLyog軟件訪問服務(wù)器的操作如下:
01 通過SQLyog軟件操作MySQL數(shù)據(jù)庫前,必須先配置一個(gè)數(shù)據(jù)庫連接。第一次啟動(dòng)SQLyog時(shí)會(huì)自動(dòng)彈出如圖3.31所示的配置畫面。

圖3.31 SQLyog的配置畫面
02 單擊“New”按鈕就會(huì)出現(xiàn)一個(gè)“New Connection”對(duì)話框,在“Name”文本框中輸入“MySQL”,創(chuàng)建一個(gè)名為“MySQL”的數(shù)據(jù)庫連接,如圖3.32所示。

圖3.32 “New Connection”對(duì)話框
03 單擊“OK”按鈕進(jìn)入配置MySQL數(shù)據(jù)庫連接的畫面,該畫面的具體配置如圖3.33所示。

圖3.33 配置數(shù)據(jù)庫連接
● MySQL Host Address:表示MySQL服務(wù)器的主機(jī)地址,如果是本機(jī)可以使用localhost。
● Username:表示MySQL服務(wù)器連接的用戶名。
● Password:表示MySQL服務(wù)器連接的密碼。
● Save Password:表示實(shí)現(xiàn)保存密碼,以方便下次登錄。建議不要選擇,一是為了安全性考慮;二是當(dāng)經(jīng)常使用不輸入密碼,會(huì)忘記密碼。
● Port:表示MySQL服務(wù)器的端口號(hào),默認(rèn)為3306。
● Database(s):表示所要連接的數(shù)據(jù)庫,可以設(shè)置多個(gè)數(shù)據(jù)庫,需要用分號(hào)“;”隔開。
04 設(shè)置完配置信息后,單擊“Test Connection”按鈕測(cè)試連接是否成功,如果成功則出現(xiàn)如圖3.34所示的對(duì)話框。

圖3.34 數(shù)據(jù)庫連接成功
05 單擊“確定”按鈕就可以進(jìn)入登錄初始化畫面,如圖3.35所示。

圖3.35 初始化畫面
在初始化畫面中,左邊部分是選擇的數(shù)據(jù)庫對(duì)象列表(默認(rèn)為全部數(shù)據(jù)庫對(duì)象),右上部分是SQL輸入框,右下部分是結(jié)果顯示框。
3.1.6 下載并安裝XAMPP
除了可以通過SQLyog軟件連接和操作MySQL服務(wù)器外,還可以通過客戶端軟件XAMPP來實(shí)現(xiàn)。XAMPP(Apache+MySQL+PHP+Perl)是一個(gè)功能強(qiáng)大的建站集成工具包,這個(gè)工具包可以在Windows、Linux和Solaris 3種操作系統(tǒng)下安裝使用,支持多語言:英文、簡體中文、繁體中文、韓文、俄文、日文等。
因此只需要安裝XAMPP,即可安裝Apache+MySQL+PHP+Perl 4種軟件,而且XAMPP提供了很好的Web界面來管理這些軟件,下面演示安裝XAMPP的方法。
01 進(jìn)入網(wǎng)站http://www.apachefriends.org,即可看到XAMPP的首頁,如圖3.36所示。

圖3.36 XAMPP的首頁
02 單擊首頁右上角的“簡體中文”鏈接,即可進(jìn)入XAMPP的中文畫面,如圖3.37所示。

圖3.37 XAMPP的中文畫面
03 在XAMPP的中文畫面中,如果想下載XAMPP,則單擊該畫面中的“XAMPP BETA”鏈接,進(jìn)入關(guān)于XAMPP軟件的下載畫面,如圖3.38所示。

圖3.38 適用于Windows的XAMPP
04 在XAMPP軟件的下載頁面中,單擊“7-Zip”鏈接就可以進(jìn)入關(guān)于該軟件的真正下載畫面,在該畫面中單擊“Download”鏈接就可以實(shí)現(xiàn)XAMPP軟件的下載,如圖3.39所示。

圖3.39 選擇安裝包下載方式
05 下載完畢后,直接進(jìn)行安裝即可,如圖3.40所示。

圖3.40 安裝XAMPP
06 安裝完畢后,在Windows的菜單中找到XAMPP,即可打開XAMPP控制面板,如圖3.41所示。

圖3.41 XAMPP控制面板
07 在XAMPP控制面板中,用戶可以配置、啟動(dòng)或停止各種服務(wù)。
08 因?yàn)橹皇褂玫組ySQL,因此這里啟動(dòng)MySQL服務(wù)和Apache服務(wù),然后通過網(wǎng)址http://localhost/phpmyadmin/即可訪問MySQL,并對(duì)其進(jìn)行各種操作,如圖3.42所示。

圖3.42 訪問MySQL
3.1.7 下載MySQL的數(shù)據(jù)庫驅(qū)動(dòng)程序
MySQL數(shù)據(jù)庫安裝完畢后,為了和Java程序建立關(guān)系,還需要MySQL的數(shù)據(jù)庫驅(qū)動(dòng)程序,通過網(wǎng)址http://dev.mysql.com/downloads/connector/可以下載MySQL數(shù)據(jù)庫驅(qū)動(dòng)程序,如圖3.43所示。

圖3.43 MySQL數(shù)據(jù)庫驅(qū)動(dòng)程序下載畫面
因?yàn)槭沁M(jìn)行Java Web開發(fā),自然要下載針對(duì)Java的數(shù)據(jù)庫驅(qū)動(dòng)程序,單擊“Connector/J”鏈接,即可進(jìn)入針對(duì)Java的數(shù)據(jù)庫驅(qū)動(dòng)程序下載畫面,如圖3.44所示。

圖3.44 針對(duì)Java的數(shù)據(jù)庫驅(qū)動(dòng)程序下載畫面
下載完畢后,將mysql-connector-java-5.1.17-bin.jar放在WEB-INF\lib路徑下即可。
- Mastering Mesos
- 大學(xué)計(jì)算機(jī)基礎(chǔ):基礎(chǔ)理論篇
- 我的J2EE成功之路
- 平面設(shè)計(jì)初步
- JavaScript實(shí)例自學(xué)手冊(cè)
- UTM(統(tǒng)一威脅管理)技術(shù)概論
- JMAG電機(jī)電磁仿真分析與實(shí)例解析
- 模型制作
- 基于32位ColdFire構(gòu)建嵌入式系統(tǒng)
- 運(yùn)動(dòng)控制系統(tǒng)應(yīng)用與實(shí)踐
- 項(xiàng)目管理成功利器Project 2007全程解析
- 工業(yè)機(jī)器人運(yùn)動(dòng)仿真編程實(shí)踐:基于Android和OpenGL
- 單片機(jī)C語言程序設(shè)計(jì)完全自學(xué)手冊(cè)
- Artificial Intelligence By Example
- 與人共融機(jī)器人的關(guān)節(jié)力矩測(cè)量技術(shù)