1、配置数据源
数据源可以通过修改server.xml文件的Context元素来配置,在<Host>元素之前添加如下内容:
2、安装驱动程序
将mysql的驱动程序文件mysql-connector-java-3.1.8-bin.jar拷贝到Tomcat/common/lib目录下。启动Tomcat时,驱动程序会自动读取
3、测试
数据源可以通过修改server.xml文件的Context元素来配置,在<Host>元素之前添加如下内容:
<
Context
path
="/test"
docBase
="D: /testWeb"
debug
="5"
reloadable
="true"
crossContext
="true"
>
<!--
<Logger>是创建这个应用的log的文件信息
-->
< Logger className ="org.apache.catalina.logger.FileLogger"
directory ="logs" prefix ="localhost_log." suffix =".txt"
timestamp ="true" />
< Resource name ="jdbc/mldn" auth ="Container"
type ="javax.sql.DataSource" />
< ResourceParams name ="jdbc/mldn" >
< parameter >
< name > factory </ name >
< value > org.apache.commons.dbcp.BasicDataSourceFactory </ value >
</ parameter >
< parameter >
< name > maxActive </ name >
< value > 100 </ value >
</ parameter >
< parameter >
< name > maxIdle </ name >
< value > 30 </ value >
</ parameter >
< parameter >
< name > maxWait </ name >
< value > 5000 </ value >
</ parameter >
<!-- 用户名 -->
< parameter >
< name > username </ name >
< value > root </ value >
</ parameter >
<!-- 密码 -->
< parameter >
< name > password </ name >
< value > root </ value >
</ parameter >
<!-- mysql的驱动程序 -->
< parameter >
< name > driverClassName </ name >
< value > com.mysql.jdbc.Driver </ value >
</ parameter >
<!-- JDBC连接时使用的URL -->
< parameter >
< name > url </ name >
< value > jdbc:mysql://localhost:3306/mysql_db </ value >
</ parameter >
</ ResourceParams >
</ Context >
<!--
<Logger>是创建这个应用的log的文件信息
-->
< Logger className ="org.apache.catalina.logger.FileLogger"
directory ="logs" prefix ="localhost_log." suffix =".txt"
timestamp ="true" />
< Resource name ="jdbc/mldn" auth ="Container"
type ="javax.sql.DataSource" />
< ResourceParams name ="jdbc/mldn" >
< parameter >
< name > factory </ name >
< value > org.apache.commons.dbcp.BasicDataSourceFactory </ value >
</ parameter >
< parameter >
< name > maxActive </ name >
< value > 100 </ value >
</ parameter >
< parameter >
< name > maxIdle </ name >
< value > 30 </ value >
</ parameter >
< parameter >
< name > maxWait </ name >
< value > 5000 </ value >
</ parameter >
<!-- 用户名 -->
< parameter >
< name > username </ name >
< value > root </ value >
</ parameter >
<!-- 密码 -->
< parameter >
< name > password </ name >
< value > root </ value >
</ parameter >
<!-- mysql的驱动程序 -->
< parameter >
< name > driverClassName </ name >
< value > com.mysql.jdbc.Driver </ value >
</ parameter >
<!-- JDBC连接时使用的URL -->
< parameter >
< name > url </ name >
< value > jdbc:mysql://localhost:3306/mysql_db </ value >
</ parameter >
</ ResourceParams >
</ Context >
将mysql的驱动程序文件mysql-connector-java-3.1.8-bin.jar拷贝到Tomcat/common/lib目录下。启动Tomcat时,驱动程序会自动读取
3、测试
<%
@ page contentType
=
"
text/html;charset=gb2312
"
%>
<% @ page import = " java.sql.* " %>
<% @ page import = " javax.sql.* " %>
<% @ page import = " javax.naming.* " %>
<%
// 注意,此处一定要加java:comp/env/,不然会找不到数据源名字
final String JNDINAME = " java:comp/env/jdbc/mldn " ;
%>
<%
Connection conn = null ;
try {
//初始化查找空间名字
Context ctx = new InitialContext();
//找到数据源
DataSource ds = (DataSource)ctx.lookup(JNDINAME);
//获取连接
conn = ds.getConnection();
} catch (Exception e) {
System.out.println(e);
}
%>
<%= conn %>
<%
conn.close();
%>
<% @ page import = " java.sql.* " %>
<% @ page import = " javax.sql.* " %>
<% @ page import = " javax.naming.* " %>
<%
// 注意,此处一定要加java:comp/env/,不然会找不到数据源名字
final String JNDINAME = " java:comp/env/jdbc/mldn " ;
%>
<%
Connection conn = null ;
try {
//初始化查找空间名字
Context ctx = new InitialContext();
//找到数据源
DataSource ds = (DataSource)ctx.lookup(JNDINAME);
//获取连接
conn = ds.getConnection();
} catch (Exception e) {
System.out.println(e);
}
%>
<%= conn %>
<%
conn.close();
%>