配置Tomcat连接MySQL | 您所在的位置:网站首页 › mysql是access吗 › 配置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查看一下它的结构,其中之间的内容为注释掉的,可以不用关注。 其中和之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录。Java的应用通常是一个jar的压缩包,将jar的压缩包放到appBase目录下面即可。刚刚访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里: 其中index.jsp就是Tomcat的默认界面。我们可以使用curl命令来访问一下tomcat.css: 下面增加一个虚拟主机,并定义域名,编辑/usr/local/tomcat/conf/server.xml,在下一行插入新的,内容如下: 创建目录和测试文件并测试,过程如下: 修改配置需重启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.7的mysql-connector-java包 下载完后把下面这个文件上传至虚拟机中 重启Tomcat服务 这和直接用Mysql命令查询得到的结果是一致的
以上就是使用Tomcat连接MySQL的全部步骤。 |
CopyRight 2018-2019 实验室设备网 版权所有 |