这几年做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文件,在节点之间增加如下代码 ,也是根据你的项目实际情况修改。到这里就真的要说结束了,分享东西,给他人提供方便,同时也提升自己! 再见!
|