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+tomcat+mysql 在mac机器上的环境配置

在启动eclipse的时候说找不到jdk,就自动下载了一个1.6的jdk。

eclipse启动后发现里面有2个jre。


eclipse+tomcat+mysql 在mac机器上的环境配置
 

还是选择先前安装的1.7的jdk。

配置环境变量 JDK_HOME和CATALINA_HOME

打开一个终端:

cd ~

 切换到你的用户目录下,新建一个文件,文件名 .bash_profile

输入内容

export JAVA_HOME=你的jdk目录

export CATALINA_HOME=你的tomcat目录

jdk目录你可以直接从eclipse的配置信息中拷贝


eclipse+tomcat+mysql 在mac机器上的环境配置
 

 启动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>

相关推荐