1. 进入tomcat目录下的conf文件夹目录里,找到Server.xml
在tomcat的Server.xml文件中在</Context>标签与</Host>标签里,定议连接语句,格式如下
<!—path定议你的应用程序的目录所 ,/DBTest表示在Tomcat Webapps目录下à
<!—docBase=”DBTest” 表示你执行止程序时路径名称,例如以下的执行路径就是http://localhost:8080/DBTest-->
<Context path="/DBTest" docBase="DBTest"
debug="5" reloadable="true" crossContext="true">
<!-- maxActive: 连接池的最大数量,要确保有足够的连接数-->
<!-- maxIdle: 最大空闲连接数,设置为-1即表示不限制-->
<!-- maxWait:最长等待连接时间(最大等待连接池反回可用的时间), 以纳秒为单位,即设为10000相等于10秒,如果设置成-1表示不确定-->
<!-- username and password: 连接数据库使用的帐号与密码 -->
<!-- driverClassName:连接数据库的驱动程序,如SQLServer就是
com.microsoft.jdbc.sqlserver.SQLServerDriver.-->
<!-- url: 连接数据库路径,如
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=KB_Rate-->
<Resource name=" Default_JDBC " auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="javauser" password="javadude"
driverClassName=" com.microsoft.jdbc.sqlserver.SQLServerDriver "
url=" jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=KB_Rate""/>
</Context>
配置完成后,在DBTest目录下添加一个Test文件,如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%
Connection conn = null;
Context initCtx = new InitialContext();
if (initCtx == null)
throw new Exception("不能获取Context!");
Context ctx = (Context) initCtx.lookup("java:comp/env");
Object obj = (Object) ctx.lookup("/Default_JDBC ");//获取连接池对象
javax.sql.DataSource ds = (javax.sql.DataSource) obj; //类型转换
conn = ds.getConnection();
Statement stmt = conn.createStatement();
PreparedStatement ps=conn.prepareStatement("select * from FinalOrderdata");
ResultSet rs=ps.executeQuery();
while(rs.next()){
out.println(rs.getString(1)+"<BR>");
i++;
}
rs.close();
stmt.close();
conn.close();
out.println("连接池测试成功"+i);
到于TOMCAT5.0版本的设置也是差不多,不过在Server.xml中添加连接池设置语句上有所有不,可参考
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html
其它操作也是差不多,
<Context path="/DBTest" docBase="DBTest"
debug="5" reloadable="true" crossContext="true">
<Context path="/DBTest" docBase="DBTest"
debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_DBTest_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/TestDB"
auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/TestDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!-- Maximum number of dB connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to 0 for no limit.
-->
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<!-- Maximum number of idle dB connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<!-- Maximum time to wait for a dB connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<!-- MySQL dB username and password for dB connections -->
<parameter>
<name>username</name>
<value>javauser</value>
</parameter>
<parameter>
<name>password</name>
<value>javadude</value>
</parameter>
<!-- Class name for the old mm.mysql JDBC driver - uncomment this entry and comment next
if you want to use this driver - we recommend using Connector/J though
<parameter>
<name>driver
分享到:
相关推荐
- URL: 数据库连接URL,例如`jdbc:jtds:sqlserver://localhost:1433/xmdc` - User: 登录数据库的用户名 - Password: 登录数据库的密码 - Initial Size: 连接池初始大小 - Max Size: 连接池最大大小 - Min Size...
- `maxActive`、`maxIdle`和`maxWait`:控制数据源中的连接池设置。 4. **应用程序配置** - **JNDI查找**:在你的Java应用程序中,通过JNDI(Java Naming and Directory Interface)查找刚才配置的数据源。例如:...
### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...
在探讨“JSP中Tomcat的SQL Server2000数据库连接池的配置”这一主题时,我们首先需要理解几个核心概念:JSP(JavaServer Pages)、Tomcat、SQL Server2000以及数据库连接池。 ### JSP(JavaServer Pages) JSP是一...
sql server配置tomcat连接池语句
-- 新增的数据库连接池配置 --> <Resource name="jndi_test" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:ora" ...
**标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...
### Tomcat各版本连接池配置方法详解 #### Tomcat 6.0 连接池配置方法 在Tomcat 6.0中配置连接池主要涉及以下几个步骤: 1. **配置context.xml文件**: - 打开`conf/context.xml`文件。 - 在`<Context>`标签...
Tomcat 中配置数据库连接池 在 Tomcat 服务器中配置数据库连接池是一个非常重要的步骤,它可以提高应用程序的性能和可靠性。在这篇文章中,我们将详细介绍如何在 Tomcat 目录下面的 Context.xml 配置文件中配置...
一、SQL Server连接池配置 1. **下载驱动**:首先,你需要下载适用于Java的SQL Server数据库驱动,通常为`mssql-jdbc.jar`。这个驱动包可以从Microsoft官方网站或者Maven中央仓库获取。 2. **添加驱动到Tomcat类...
### Tomcat Web 应用中配置连接池的详细过程 #### 一、引言 在现代Web开发中,数据库连接管理是一项重要的任务。为了提高应用性能并减少资源消耗,通常会采用连接池技术来管理数据库连接。对于部署在Tomcat服务器...
### Tomcat配置SQL Server数据库连接池详解 #### 一、背景介绍 随着互联网技术的发展,Web应用程序变得越来越重要。为了确保这些应用能够高效地运行,合理配置应用服务器和数据库之间的连接至关重要。Tomcat作为一...
3. **局部连接池配置**: 如果你需要在每个Web应用中独立配置连接池,可以在`WEB-INF/web.xml`文件中定义一个Context元素,如: ```xml ...
3. **Sqlserver的连接池配置**:对于Microsoft SQL Server数据库,可以使用JTDs驱动进行配置。 4. **查找不到context.xml文件**:即使找不到或未配置context.xml文件,也不会直接影响连接池的使用,因为关键配置已...
【JDBC连接池配置】 连接池是一种管理数据库连接的技术,如C3P0、DBCP或HikariCP。对于SQL Server,可以使用Microsoft的JDBC驱动实现。在Eclipse中,你需要在Web项目的lib目录下添加对应的JDBC驱动jar,并在应用...
【描述】:本话题主要涉及Tomcat 6.0版本的配置,包括虚拟目录的设置以及解决不能列出目录的问题,并介绍了Tomcat 6.0的连接池配置。 【标签】:“Tomcat 6.0” 【正文】: Tomcat 6.0配置虚拟目录是一项基本操作...
首先,我们需要配置Tomcat来连接SqlServer数据库。我们可以在Tomcat的管理界面中创建一个新的数据源。在数据源配置中,我们需要输入连接数据库的用户名、密码、数据库名称、最大连接数、最大空闲连接数、最大等待...
总结来说,配置Tomcat的Oracle连接池涉及到多个配置文件的修改,包括server.xml、web.xml以及可能的Context.xml。正确配置后,DataSource将帮助我们更有效地管理和复用数据库连接,提升整体应用的性能和稳定性。同时...
### Tomcat连接池配置的关键步骤 #### 1. 配置JDBC驱动 首先,需要在Tomcat的`common`目录下放置相应的JDBC驱动文件。对于SQL Server数据库,通常需要使用的是`com.microsoft.jdbc.sqlserver.SQLServerDriver`。...