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