=======学习Tomcat5.0连接池总结========
Tomcat5.0连接池测试
1、通过图形界面在Tomcat5.0里建立DataSource,如果用的专用驱动将驱动包放到tomcat/common/lib下。
2、建立完后server.xml在 <GlobalNamingResources>标签下会增加以下内容
<Resource name="jdbc/Sqlserver" type="javax.sql.DataSource" auth="Container"/>
<ResourceParams name="jdbc/Sqlserver">
<parameter> <!--factory该参数需要自己添加-->
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>validationQuery</name>
<value>select * from bookinfor</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>dada</value>
</parameter>
<parameter>
<name>url</name>
<value>Jdbc:Odbc:tushu</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>sun.jdbc.odbc.JdbcOdbcDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
</ResourceParams>
3、由于WAR部署在webapps下,则要在server.xml的<host>标签下定义相关内容
手动添加<Context>标签内容,其中Context标签内定义了WAR文件的部署情况,即该源只针对该应用,其下再次定义数据源,COPY上面系统生成的数据源参数文件内容。同时可以删除以上由系统生成的数据源定义,不删也可以!即只在<host></host>中定义既可!
<host>
<Context>
<!--数据源-->
</Context>
</host>
例子如下:
<Host appBase="webapps" name="localhost">
<Context path="/WebData" docBase="D:/Program Files/Tomcat5/webapps/WebData" debug="1" reloadable="true">
<Resource name="jdbc/Sqlserver" type="javax.sql.DataSource" auth="Container"/>
<ResourceParams name="jdbc/Sqlserver">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>validationQuery</name>
<value>select * from bookinfor</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>dada</value>
</parameter>
<parameter>
<name>url</name>
<value>Jdbc:Odbc:tushu</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>sun.jdbc.odbc.JdbcOdbcDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
</ResourceParams>
</Context>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
</Host>
4、至此数据源Tomcat数据源配置完成!
下面将对数据源开始使用
首先配置应用服务webMoudle的web.xml文件,即添加数据源的应用定义
<resource-ref>
<res-ref-name>jdbc/Sqlserver</res-ref-name> <!--Tomcat中定义的JNDI的名称-->
<res-type>javax.sql.DataSource</res-type> <!--数据源类-->
<res-auth>Container</res-auth> <!--容器中-->
</resource-ref>
5、测试代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<html>
<body>
<%
Context ctx = new InitialContext();
Connection conn=null;
ctx = new InitialContext();
DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/Sqlserver");//查找JNDI数据源名
conn = ds.getConnection();
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from bookinfor";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
out.print(rs.getString(1));
out.print(rs.getString(2));
out.print(rs.getString(3));
}
out.print("数据库操作成功,恭喜你");
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
分享到:
相关推荐
Tomcat关于jdbc连接池的配置 包含tomcat6.0与tomcat5.5
在Tomcat5.0中增加连接池的配置,为数据库连接提供动态平衡的池,为应用管理数据库连接
讲述tomcat5.0和tomcat5.5.12配置连接池(JNDI)的不同配置方法
tomcat连接池 从5.0到6.0的tomcat连接池 从5.0到6.0的tomcat连接池 从5.0到6.0的tomcat连接池 从5.0到6.0的tomcat连接池 从5.0到6.0的tomcat连接池 从5.0到6.0的tomcat连接池 从5.0到6.0的tomcat连接池 从5.0到6.0的...
tomcat各版本连接池配置方法【tomcat5.0,tomcat5.5x,tomcat6.0】
以往Tomcat5.0的连接池配置是在http://localhost:8080/admin/下进行的非常方便,可是5.0以后的版本里面Tomcat就没有把admin集成到程序中了。Tomcat5.5的admin可以在apache官方网站上下到,也可以通过admin里面的提示...
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf
Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置.pdf
Tomcat5.5.12+mysql5.0+Eclipse连接池配置.pdf
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!宣贯.pdf
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![参考].pdf
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![借鉴].pdf
Tomcat6.0连接池配置 实现代码,大家可以参考下。
tomcat连接池配置+mysql5.0\5.1,我搜集的资料,很实用!推荐推荐,这都是我用过的,呵呵!和大家一起分享
开发环境:J2SDK1.42+TOMCAT5.0+ACCESS2000 所有数据均采用数据库存储,采用JDBC连接池,直接连接数据库,不需要配置ODBC数据源即可直接运行。 运行环境:JSP/JavaBean开发的一套留言本系统,正常使用该软件您必须...
1.开发环境: SunShine留言本v1.0所采用的开发环境为:J2SDK1.42+TOMCAT5.0+ACCESS20002.安装说明: SunShine留言本v1.0所有数据均采用数据库存储,采用JDBC连接池,直接连接数据库,不需要配置ODBC数据源即可直接...
的Apache Tomcat 5.5.X支持相同的Servlet和JSP规范版本的的Apache Tomcat 5.0.x中 还有在许多领域显著变化引擎盖下,从而提高了性能,稳定性和总拥有成本。有关详细信息,请参阅Apache Tomcat 5.5 Changelog。 的...
JSP在线销售管理系统,简易java(easyjf)框架开源订销管理系统(测试版),服务器环境,tomcat5.0,主要实现的功能有订单录入、打印,销售汇总、原料管理、客户管理、生产配料计算、报表打英汇总、系统数据管理及维护等...