eclipse+tomcat+mysql 在mac机器上的环境配置
安装 mysql
MySQL Community Server (GPL) 5.6.15
安装 tomcat7.0
http://tomcat.apache.org/download-70.cgi
下载的是tar版
安装 jdk1.7
安装 eclipse
在启动eclipse的时候说找不到jdk,就自动下载了一个1.6的jdk。
eclipse启动后发现里面有2个jre。
还是选择先前安装的1.7的jdk。
配置环境变量 JDK_HOME和CATALINA_HOME
打开一个终端:
cd ~
切换到你的用户目录下,新建一个文件,文件名 .bash_profile
输入内容
export JAVA_HOME=你的jdk目录
export CATALINA_HOME=你的tomcat目录
jdk目录你可以直接从eclipse的配置信息中拷贝
启动tomcat
cd $CATALINA_HOME/bin
./startup.sh
打开浏览器 输入,http://localhost:8080/
如果有显示,表示配置成功。
下载mysql的java驱动程序,放在tomcat的lib目录下。
在eclipse上创建新的动态web应用,配置jndi数据库连接池,
在META-INF下新增文件 context.xml
<Context> <!-- MySQL DBCP --> <Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb" username="mydb" password="123456" maxActive="100" maxIdle="30" maxWait="10000" /> </Context>
在WEB-INF下的web.xml中添加如下内容:
<resource-ref> <description>my DB Connection</description> <res-ref-name>jdbc/mydb</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
在测试运行之前,请确保你的mysql中已经有配置中使用到的数据库和用户了。
测试数据库代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.*,javax.naming.*,java.sql.*,javax.sql.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <% Context ctx = new InitialContext(); String strLookup = "java:comp/env/jdbc/mydb"; DataSource ds =(DataSource) ctx.lookup(strLookup); Connection con = ds.getConnection(); if (con != null){ out.print("success"); }else{ out.print("failure"); } %> </body> </html>
相关推荐
lpfvip00 2020-10-07
flyToSkyL 2020-09-11
CoderToy 2020-11-16
emmm00 2020-11-17
王艺强 2020-11-17
ribavnu 2020-11-16
bianruifeng 2020-11-16
wangshuangbao 2020-11-13
苏康申 2020-11-13
vivenwan 2020-11-13
moyekongling 2020-11-13
云中舞步 2020-11-12
要啥自行车一把梭 2020-11-12
aydh 2020-11-12
kuwoyinlehe 2020-11-12
minerk 2020-11-12
vitasfly 2020-11-12
jazywoo在路上 2020-11-11