tomcat配置数据源示例

在WEB_INF.xml文件中插入的代码的配置格式:

< Context path ="/test" docBase ="f:\estweb" debug ="5" reloadable ="true" crossContext ="true" >

< Logger className ="org.apache.catalina.logger.FileLogger" prefix ="localhost_MysqlTest_log." suffix =".txt" timestamp ="true" />

< Resource name ="名字" auth ="Container" type ="javax.sql.DataSource" />

< ResourceParams name ="名字" >
< 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 > 用户名 </ value >
</ parameter >
< parameter >
< name > password </ name >
< value > 密码 </ value >
</ parameter >
< parameter >
< name > driverClassName </ name >
< value > 驱动程序 </ value >
</ parameter >
< parameter >
< name > url </ name >
< value > 连接地址 </ value >
</ parameter >
</ ResourceParams >
</ Context >

具体示例,WEB_INF.xml文件插入 如下代码:

< Context path ="/test" docBase ="f: \estweb" debug ="5" reloadable ="true" crossContext ="true" >

< Logger className ="org.apache.catalina.logger.FileLogger" prefix ="localhost_MysqlTest_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 > scott </ value >
</ parameter >
< parameter >
< name > password </ name >
< value > tiger </ value >
</ parameter >
< parameter >
< name > driverClassName </ name >
< value > oracle.jdbc.driver.OracleDriver </ value >
</ parameter >
< parameter >
< name > url </ name >
< value > jdbc:oracle:thin:@localhost:1521:MLDN </ value >
</ parameter >
</ ResourceParams >
</ Context >

test.jsp 测试效果的JSP文件代码 如下 如果conn不为NULL则成功

<% @page import = " java.sql.* " %>
<% @page import = " javax.sql.* " %>
<% @page import = " javax.naming.* " %>
<%!
final StringJNDINAME = " java:comp/env/jdbc/mldn " ;
%>
<%
Connectionconn
= null ;
try
{
// 初始化查找命名空间
Contextctx = new InitialContext();
// 找到DataSource
DataSourceds = (DataSource)ctx.lookup(JNDINAME);
conn
= ds.getConnection();
}
catch (Exceptione)
{
System.out.println(e);
}
%>
<%= conn %>
<%
// 将连接重新放回到池中
conn.close();
%>

你可能感兴趣的:(apache,oracle,sql,tomcat,jdbc)