della0887 发表于 2017-1-28 10:49:53

tomcat配置数据源示例

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

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

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

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

<ResourceParamsname="名字">
<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文件插入 如下代码:

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

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

<Resourcename="jdbc/mldn"auth="Container"type="javax.sql.DataSource"/>

<ResourceParamsname="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则成功
<%@pageimport="java.sql.*"%>
<%@pageimport="javax.sql.*"%>
<%@pageimport="javax.naming.*"%>
<%!
finalStringJNDINAME="java:comp/env/jdbc/mldn";
%>
<%
Connectionconn=null;
try
{
//初始化查找命名空间
Contextctx=newInitialContext();
//找到DataSource
DataSourceds=(DataSource)ctx.lookup(JNDINAME);
conn=ds.getConnection();
}
catch(Exceptione)
{
System.out.println(e);
}
%>
<%=conn%>
<%
//将连接重新放回到池中
conn.close();
%>
页: [1]
查看完整版本: tomcat配置数据源示例