找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2914|回復(fù): 0
收起左側(cè)

java+tomcat+mysql環(huán)境搭建詳解

[復(fù)制鏈接]
ID:140343 發(fā)表于 2016-9-25 10:50 | 顯示全部樓層 |閱讀模式
這幾年做Java項目數(shù)據(jù)庫和容器一般使用的都是oracle和weblogic,前兩天有朋友要我?guī)痛罱ㄒ粋tomcat和mysql的開發(fā)環(huán)境,想想最近一次使用這兩樣?xùn)|西已經(jīng)記不清是什么時候了,大概可以追溯到大學(xué)時代吧,基本都淡忘了,趁此機(jī)會重新拾了一下,也順便記錄下來,希望能給需要的java輩以參考,其實(shí)一般的項目采用tomcat+mysql已經(jīng)足夠了,我一直感覺有些公司很多項目采用oracle+weblogic有點(diǎn)浪費(fèi),或者有其他目的,估計這與tomcat和mysql免費(fèi)有很大關(guān)系,想“騙錢”當(dāng)然不用免費(fèi)的東西了。好了,閑話少說,讓咱們一起開始吧!

    我把搭建過程分成兩步走,現(xiàn)在我們開始第一步:準(zhǔn)備工作!
    1、安裝jdk并配置環(huán)境變量,這個不說了,做java的這是基礎(chǔ),不會問百度吧,他說的比我好。
    2、安裝tomcat并配置環(huán)境變量,這個也同上。
    3、安裝mysql,這個也沒啥說的,不貼圖了,簡單介紹一下注意點(diǎn):1)選擇mysql安裝版本,主要版本有Community Server(社區(qū)版-免費(fèi))和Enterprise Edition(企業(yè)版-收費(fèi)),你想用哪個就不用我說了;2)選擇安裝類型,一般選擇“Custom”,這樣可以修改安裝目錄;3)進(jìn)入配置向?qū),?“Configure the Mysql Server now”前面的勾打上;4)選擇配置方式,一般選擇“Detailed Configuration”;5)選擇服務(wù)器類型,一般選“Server Machine”;6)選擇mysql數(shù)據(jù)庫的大致用途,這里我選擇“Transactional Database Only”;7)選擇網(wǎng)站的mysql訪問量,這里我選“Online Transaction Processing(OLTP)”;8)選擇是否啟用TCP/IP連接,我這里啟用,把前面的勾打上,端口3306,同時選擇“Enable Strict Mode”; 9)選擇編碼,這里我選擇第三個,然后在Character Set那里選擇或填入“gbk”或“gb2312”;10)選擇是否將mysql安裝為windows服務(wù),這里我全部打上了勾,Service Name不變;11)選擇是否要修改root用戶的密碼(默認(rèn)為空),如果要修改,在此填入新密碼,“Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”,最后“Create An Anonymous Account(一般不用勾了)”;12)確認(rèn)設(shè)置無誤,按“Execute”使設(shè)置生效,到此mysql就安裝完成了。
    4、安裝java集成開發(fā)工具,很多人一般習(xí)慣使用myeclipse。
    5、為了方便你應(yīng)該安裝一個mysql客戶端,有好幾種,我使用的是SQLyog,很簡單。
    6、下載mysql驅(qū)動器,如:mysql-connector-java-5.1.25-bin.jar,并放置于tomcat的lib目錄下。
    到這里,準(zhǔn)備工作就結(jié)束了,下面我們開始第二步:配置工作!
    1、配置數(shù)據(jù)庫連接,這里使用tomcat自帶的連接池,tomcat配置連接池的方法有幾種,大同小異(修改不同的配置文件),這里只介紹其一,在tomcat的conf下找到contextx.xml文件,在節(jié)點(diǎn)之間增加如下代碼
maxActive="50" maxIdle="10" maxWait="5000" user password="811207"
driverClass url="jdbc:mysql://localhost/ma_db" />,
根據(jù)你的情況修改,這里不做解釋了;還是在conf目錄下找到web.xml文件,在節(jié)點(diǎn)之間增加如下代碼
  DB Connection  jdbc/mysql javax.sql.DataSource  Container  ,
自己觀察一下吧,配置OK了。
    2、好了,現(xiàn)在讓我們來測試一下上面配置吧,基本的java測試代碼如下,  
Context  env = (Context) new InitialContext().lookup("java:comp/env");
DataSource dataSoruce = (DataSource) env.lookup("jdbc/mysql");,不詳細(xì)介紹了,注意要在web服務(wù)中進(jìn)行測試(在myeclipse建工程,配置tomcat服務(wù)器,發(fā)布測試),不要直接運(yùn)行java代碼(會出錯的)。到此要說的基本就說完了,怎么樣,不難吧,同樣,你成功了嗎?
    最后的啰嗦,在開發(fā)過程中你可能會遇到這樣的困擾,每次修改java文件,都要重新啟動tomcat,這實(shí)在是太麻煩太影響效率了,怎么你讓tomcat變聰明點(diǎn),實(shí)現(xiàn)自動加載呢,做法也有很多種,這里也只介紹一種,如果此法不靈請你嘗試其他的吧,還是在tomcat的conf目錄下找到server.xml文件,在節(jié)點(diǎn)之間增加如下代碼
,也是根據(jù)你的項目實(shí)際情況修改。到這里就真的要說結(jié)束了,分享東西,給他人提供方便,同時也提升自己!
    再見!


回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表