配置Tomcat连接MySQL

1.安装Tomcat

Tomcat的安装分为安装JDK和安装Tomcat两个步骤。JDK ( Java Development Kit )是SunMicrosystems针对Java开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,它包括了Java运行环境、Java工具和Java基础的类库。所以要想运行Java程序必须要有JDK的支持,而安装Tomcat的前提也是安装好JDK。

1.1安装JDK

把提前准备好的JDK包放到/usr/local/src目录下,然后解压

然后设置环境变量

保存文件后执行如下命令使其生效:

检测设置是否正确,命令如下:

在这一步也许你的显示和上述不一样,这可能是因为系统调用了rpm的openjdk,请按照如下方法检测:

# which java

如果结果为/usr/bin/java则说明这是rpm的JDK,而且执行java -version时会有openjdk字样。其实我们也可以直接使用openjdk做后续实验,但为了和我的实验结果保持一致,你需要做-一个临时处理:

# mv /usr/bin/java /usr/bin/java_ bak

# source /etc/profile

再执行一次java -version,显示结果就正常了。

1.2安装Tomcat

把提前准备好的Tomcat包放到/usr/local/src目录下,然后解压

因为是二进制包所以免去了编译的过程,启动Tomcat命令如下:

查看是否成功:

然后再浏览器地址栏中输入http://192.168.200.10:8080/(注意:你的地址可能和我的不一样,请注意修改),然后会看到Tomcat的默认界面

注意:关闭防火墙

2.配置Tomcat

2.1Tomcat的虚拟主机

先来打开配置文件/usr/local/tomcat/conf/server.xml查看一下它的结构,其中<!--和-->之间的内容为注释掉的,可以不用关注。

其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录。Java的应用通常是一个jar的压缩包,将jar的压缩包放到appBase目录下面即可。刚刚访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里:

其中index.jsp就是Tomcat的默认界面。我们可以使用curl命令来访问一下tomcat.css:

下面增加一个虚拟主机,并定义域名,编辑/usr/local/tomcat/conf/server.xml,在</Host>下一行插入新的<Host>,内容如下:

创建目录和测试文件并测试,过程如下:

修改配置需重启Tomcat服务:

然后我们用curl访问刚才创建的1.html:

3.测试Tomcat解析JSP

以上所演示的操作,仅仅是把Tomcat作为一个普通的WebServer,其实Tomcat主要用来解析JSP页面。下面创建一个JSP的测试页面,如下所示:

保存文件后使用curl测试,查看运行是否正确:

4.Tomcat连接MySQL

首先配置文件/etc/profile在最后加入以下内容:

运行 source /etc/profile

配置MySQL,创建实验用的库、表以及用户:

创建完表以及用户后,退出mysql,并验证用户是否可用:

正常进入mysql,说明刚刚创建的Java用户没有问题。接着去配置Tomcat相关的配置文件:

有几个地方需要你关注,name定义为jdbc/mytest,这里的mytest可以自定义,后面还会用到它。username为mysql的用户,password为密码,url定义MySQL的IP、端口以及库名。保存该文件后,还需要更改另外一个配置文件:

其实每一个应用目录下都应该有一个WEB-INF目录,它里面会有对应的配置文件,比如web.xml就是用来定义JDBC相关资源的,其中的res-ref-name和前面定义的Resource name保持一致。既然选择了webapps/ROOT作为实验应用对象,就需要在ROOT目录下面创建测试JSP文件(用浏览器访问的文件):

保存后重启Tomcat服务:

然后在浏览器里访问http:/192.168.200.10:8080/t.jsp,它会查询java_test库的whran表,并列出具体数据来:

报错内容是缺少jdbc

我们下载5.1.7mysql-connector-java

下载完后把下面这个文件上传至虚拟机中

重启Tomcat服务

这和直接用Mysql命令查询得到的结果是一致的

 

以上就是使用Tomcat连接MySQL的全部步骤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值