SQL Server 2000 连接池配置方法按顺序操作如下
1. 下载 SQL Server 2000 JDBC Driver 放在\Tomcat6\lib,我现在使用的是 msbase.jar、mssqlserver.jar、msutil.jar 这3个文件
2. 在 Tomcat 6.0\webapps 下建立文件夹,比如 poolmssql
3. poolmssql 文件夹内建 META-INF 夹,再建 context.xml 文件,内容:
<Context path="/poolmssql" docBase="poolmssql" debug="5"
reloadable="true" crossContext="true">
<Resource name="java/pool_mssql" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master"
username="sa" password="sa" />
</Context>
4. poolmssql 文件夹内建 WEB-INF 夹,再建 web.xml 文件,内容:(可以不改此文件)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<resource-ref>
<description>MsSQL Datasource</description>
<res-ref-name>jdbc/pool_mssql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
5.在 poolmssql 文件夹下建立测试程序页index.jsp,内容:
<%@ page language="java" contentType="text/html;charset=gbk"
import="java.sql.*,javax.sql.*,javax.naming.*"%>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gkb" />
<title>JDBC MsSQL连接池</title>
</head>
<body>
<%
DataSource ds = null;
InitialContext ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/pool_mssql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = "select name from sysdatabases";
ResultSet rs = stmt.executeQuery(strSql);
while (rs.next()) {
out.print(rs.getString(1) + "<br />");
}
out.print("连接成功!");
%>
</body>
</html>
MySQL 5 连接池配置方法
1. 下载 Connector/J 放在\Tomcat6\lib,我现在使用的是 mysql-connector-java-5.0.4-bin.jar
2. 在 Tomcat 6.0\webapps 下建立文件夹,比如 poolmysql
3. poolmysql 文件夹内建 META-INF 夹,再建 context.xml 文件,内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/poolmysql" docBase="poolmysql" debug="5"
reloadable="true" crossContext="true">
<Resource name="java/pool_mysql" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/information_schema?autoReconnect=true"
username="root" password="root" />
</Context>
4. poolmssql 文件夹内建 WEB-INF 夹,再建 web.xml 文件,内容:(可以不改此文件)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<resource-ref>
<description>MySQL Datasource</description>
<res-ref-name>jdbc/pool_mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
5.在 poolmssql 文件夹下建立测试程序页index.jsp,内容:
<%@ page language="java" contentType="text/html;charset=gbk"
import="java.sql.*,javax.sql.*,javax.naming.*"%>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gbk" />
<title>JDBC MySQL连接池</title>
</head>
<body>
<%
DataSource ds = null;
InitialContext ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/pool_mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = "show databases";
ResultSet rs = stmt.executeQuery(strSql);
while (rs.next()) {
out.print(rs.getString(1) + "<br />");
}
out.print("连接成功!");
%>
</body>
</html>
分享到:
相关推荐
例如,使用Apache Tomcat的Commons DBCP库,或者内置在应用服务器中的连接池实现,如JBoss的Tomcat JDBC连接池。 最后,确保在项目运行时,JDBC驱动已正确添加到类路径,否则会出现`ClassNotFoundException`。同时...
- `maxActive`、`maxIdle`和`maxWait`:控制数据源中的连接池设置。 4. **应用程序配置** - **JNDI查找**:在你的Java应用程序中,通过JNDI(Java Naming and Directory Interface)查找刚才配置的数据源。例如:...
为了能够通过 JDBC 连接池连接 MySQL 数据库,还需要在 Tomcat 的配置文件中定义数据源。这通常是在 `C:\tomcat\conf\context.xml` 中完成的。添加以下配置: ```xml <Resource name="jdbc/TestDB" auth="Container...
总结:通过以上步骤,你可以在Tomcat容器中成功配置并使用SQL Server和MySQL的数据库连接池。理解并正确配置连接池的参数,能有效提升系统的稳定性和性能。记得在实际生产环境中,根据服务器负载和应用需求适当调整...
本文主要介绍了如何在 Tomcat 6.0 中设置 JDBC 连接池,以便更有效地管理和利用数据库连接资源。通过合理配置,可以显著提高 Web 应用程序的性能和稳定性。 #### 二、准备工作 在开始配置 JDBC 连接池之前,首先...
### Tomcat6连接池配置详解(自动重连) #### 一、引言 在现代Web应用开发中,数据库连接管理是非常重要的一环。为了提高应用性能并确保资源的有效利用,通常采用连接池技术来管理数据库连接。Apache Tomcat作为一...
通过以上步骤,我们成功地在Tomcat5环境中配置了MySQL的JDBC连接池,并且通过简单的测试页面验证了配置的有效性。这种方式不仅能够提升系统的响应速度,还能够有效管理和控制数据库连接资源,确保应用程序的稳定性和...
### Tomcat6与MySQL连接池配置详解 在Java Web应用开发中,数据库连接管理是非常重要的一环。不当的连接管理不仅会导致性能下降,还可能引起系统崩溃等问题。Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的...
Tomcat 6.X 的连接池配置是一个核心环节,它通过数据库连接池实现资源复用,提高应用效率。 【标签】:Tomcat 连接池 MySQL Oracle 【正文】: 数据库连接池是现代Web应用程序中不可或缺的一部分,它优化了数据库...
**描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用程序中引用这些连接池。提供的...
总的来说,配置Tomcat的Mysql JDBC连接池涉及多个步骤,包括安装和配置数据库、设置Tomcat管理界面的数据源、修改配置文件以及验证连接。正确配置后,可以提高应用的性能,同时降低数据库资源的消耗,实现更高效的...
标题提到的"连接mysql和MS SQL Server的 Jar 包"是指用于Java应用程序中,通过Java Database Connectivity (JDBC) API来建立与MySQL和Microsoft SQL Server数据库连接的特定库。这些Jar包包含了驱动程序,使得Java...
通过以上步骤,可以在Tomcat 6.0环境下成功配置MySQL 5.1的连接池。合理地配置连接池不仅能够提高应用程序的性能,还能有效避免数据库资源浪费。希望本文能帮助开发者更好地理解和运用这一技术。
标题中的“Tomcat5配置MysqlJDBC数据库连接池可用”指的是在Tomcat 5版本中设置MySQL数据库的JDBC连接池的过程。这个过程对于任何Web应用程序运行在Tomcat服务器上,需要与MySQL数据库交互是至关重要的。下面将详细...
JDBC连接池是一种资源管理机制,它允许应用程序重复使用已建立的数据库连接,而不是每次需要时都创建新的连接。这显著提高了性能,减少了系统资源的消耗,并有助于避免由于过多的数据库连接导致的问题。在Tomcat早期...
### Tomcat5配置MySQL JDBC数据库连接池的知识点详解 #### 一、Tomcat与MySql简介 - **Tomcat**:Apache Tomcat是一款开源的Servlet容器,它实现了Servlet和JavaServer Pages (JSP)技术规范,并提供了作为Web...