标题:给每一个web项目配置数据可连接池
一、Tomcat6.0 连接池的配置
1、Tomcat 6的配置和以前的不同了,不推荐在server.xml中进行配置,而是在%Tomcat_Home%\webapps\szwsjj_web\META- INF \context.xml中进行配置才是更好的方法。而不是以前版本%Tomcat_Home%\conf下的context.xml文件。这样就可以在 不同的web应用下单独配置连接池了,且Tomcat会自动重载。当然你也可以更改%Tomcat_Home%\conf下的context.xml文 件,将所有web应用下的连接池进行统一配置。
说明:这样就是说在每个项目的 “META-INF”文件夹下建一个context.xml文件,然后将连接池配置在文件里
1、%Tomcat_Home% 指tomcate文件存放路径
2、szwsjj_web是项目名
二、META-INF 文件夹下的context.xml文件配置
<?xml version='1.0' encoding='utf-8'?> <Context reloadable="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/oracleds" auth="Container" type="javax.sql.DataSource" maxActive="1000" maxIdle="30" maxWait="10000" username="text" password="text" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:min"/> </Context>
说明:
1、name 为当前数据源JNDI的名字,可以随意设定;
2、auth 为验证方式;
3、type 资源类型;
4、driverClassName 为Oracle驱动引用;
5、maxActiv 为连接池最大激活的连接数,设为0表示无限制;
6、maxIdle 为连接池最大空闲的连接数,数据库连接的最大空闲时间。超过空闲时间, 数据库连接将被标记为不可用,然后被释放。设为0表示无限制;
7、maxWait 为连接最大的等待时间,单位毫秒,如果超过此时间将接到异常。设为-1表示无限制。;
8、username 为oracle数据库的一个用户名;
9、password 为username的密码;
10、url 为连接oracle的连接地址;
三、web.xml文件配置
<resource-ref> <res-ref-name>jdbc/oracleds</res-ref-name> <res-type>javax.sql.DataSource</res-type> </resource-ref>说名:
1、jdbc/oracleds 为context.xml文件配置中的name
2、在web.xml文件中的web-app节点下加入
四、在java文件中得到数据库连接
public static Connection fanHuiLianJie() { Connection con = null; try { //查找tomcate中Resource接口 Context ctx = new InitialContext(); //测试连接,java:comp/env是固定的,jdbc/oracleds是context.xml里的name配置文件的名字 DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/oracleds"); //得到连接 con = ds.getConnection(); } catch (Exception e) { e.printStackTrace(); System.out.println(e.getMessage()); } return con; }说名:
相关推荐
### Tomcat配置数据库连接池详解 #### 一、引言 在Java Web开发中,数据库连接池是一项重要的技术,能够显著提高应用性能并减少资源消耗。Tomcat作为一款广泛使用的Java应用服务器,提供了内置的数据库连接池配置...
Tomcate服务器下连接数据库连接池的详细配置及全部过程
3. **修改配置文件**:打开`conf/server.xml`,根据需求调整端口号、连接池大小等参数。 4. **启动Tomcat**:在命令行中运行`bin/startup.bat`(Windows)或`bin/startup.sh`(Unix/Linux),通过浏览器访问`...
eclipse+jdk+tomcat+mysql+PC+手机可组成一个小型的开发环境,请试试吧!
tomcate5.0配置数据连接池tomcate5.0配置数据连接池
2. 配置环境变量:设置`CATALINA_HOME`环境变量指向Tomcat的根目录,这样可以通过命令行方便地启动和停止Tomcat服务。 3. 修改配置文件:主要涉及`conf/server.xml`,这里可以定义服务器端口、虚拟主机、应用上下文...
conf目录则包含了Tomcat的配置文件,如server.xml,它是Tomcat的核心配置文件,可以在这里修改端口号、定义服务器的虚拟主机、管理连接器以及其他高级设置。 在部署Web应用程序到Tomcat时,你可以将WAR文件(Web...
tomcate环境变量的配置,很详细的配置说明哦,自己总结的,希望可以帮到你。
tomcat-juli.jar
tomcat连接池实现增删改查 mysql数据库 FCKeditor文本编辑器
它们都支持虚拟目录配置,使得我们可以将多个Web应用程序部署在同一服务器上,而无需更改全局服务器配置。虚拟目录允许我们为每个应用设置一个独立的URL路径,提高管理和部署的灵活性。下面我们将详细探讨Tomcat和...
oracle9i连接的驱动下载 博文链接:https://zenghao.iteye.com/blog/237907
tomcate6配置文件tomcate6配置文件tomcate6配置文件tomcate6配置文件
1. 在`server.xml`文件中找到注释掉的SSL连接器部分: ```xml <!-- Define a SSL HTTP/1.1 Connector on port 8443 --> port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" ...
- **配置模块**:在 Apache 的配置文件(如 httpd.conf)中添加模块配置,包括连接器设置、负载均衡策略等。 - **配置 Tomcat**:在 Tomcat 的 server.xml 文件中配置引擎(Engine)、主机(Host)和上下文...
### Tomcat优化与集群配置详解 #### 一、Tomcat优化关键配置 在进行Tomcat服务器的优化过程中,首先需要关注的是`server.xml`文件中的`<Connector>`元素配置,这是Tomcat处理客户端请求的核心部分。 1. **调整...
7. **连接池**:如`.datasources`配置,用于管理数据库连接。 8. **性能调优**:如线程池配置、内存分配、JVM参数调整等。 9. **热部署**:通过修改`autoDeploy`和`deployOnStartup`属性实现应用的自动部署和更新。 ...
Apache Tomcat 9.0是Java Servlet和Java...随着深入学习,你可以了解更多的高级功能,如集群、连接池和热部署等。对于开发者来说,理解Tomcat的工作原理和配置是十分重要的,这将有助于优化Web应用程序的性能和稳定性。
一键清除tomcate缓存 tomcate 缓存 批处理