`

tomcate-数据库连接池配置

阅读更多

标题:给每一个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;
}
   说名:
        1、在得到连接之前必须将数据库驱动放到tomcate的bin文件夹下
 
五、遇见的异常情况:      
       1、在tomcat在conf\Catalina\localhost 目录下也可以设置配置文件,一般情况下不会有这个文件夹。可以人工添加,tomcate能够识别。有时候配置文件出错,可能是tomcate自动生成这个目录,里面的配置文件覆盖了自己的配置文件。

 

 

分享到:
评论

相关推荐

    tomcate配置数据库连接池

    ### Tomcat配置数据库连接池详解 #### 一、引言 在Java Web开发中,数据库连接池是一项重要的技术,能够显著提高应用性能并减少资源消耗。Tomcat作为一款广泛使用的Java应用服务器,提供了内置的数据库连接池配置...

    数据库连接池的配置+视频

    Tomcate服务器下连接数据库连接池的详细配置及全部过程

    apeche-tomcate-7.0

    3. **修改配置文件**:打开`conf/server.xml`,根据需求调整端口号、连接池大小等参数。 4. **启动Tomcat**:在命令行中运行`bin/startup.bat`(Windows)或`bin/startup.sh`(Unix/Linux),通过浏览器访问`...

    APACHE-TOMCATE-7.0.62

    eclipse+jdk+tomcat+mysql+PC+手机可组成一个小型的开发环境,请试试吧!

    tomcate5.0配置数据连接池

    tomcate5.0配置数据连接池tomcate5.0配置数据连接池

    tomcate-6.0.35

    2. 配置环境变量:设置`CATALINA_HOME`环境变量指向Tomcat的根目录,这样可以通过命令行方便地启动和停止Tomcat服务。 3. 修改配置文件:主要涉及`conf/server.xml`,这里可以定义服务器端口、虚拟主机、应用上下文...

    tomcate-7.0.78

    conf目录则包含了Tomcat的配置文件,如server.xml,它是Tomcat的核心配置文件,可以在这里修改端口号、定义服务器的虚拟主机、管理连接器以及其他高级设置。 在部署Web应用程序到Tomcat时,你可以将WAR文件(Web...

    tomcate环境变量的配置

    tomcate环境变量的配置,很详细的配置说明哦,自己总结的,希望可以帮到你。

    tomcat连接池实现增删改查

    tomcat连接池实现增删改查 mysql数据库 FCKeditor文本编辑器

    tomcate和jetty虚拟目录配置方法

    它们都支持虚拟目录配置,使得我们可以将多个Web应用程序部署在同一服务器上,而无需更改全局服务器配置。虚拟目录允许我们为每个应用设置一个独立的URL路径,提高管理和部署的灵活性。下面我们将详细探讨Tomcat和...

    tomcat5.0.28连接池的配置(oracle9i数据库)

    oracle9i连接的驱动下载 博文链接:https://zenghao.iteye.com/blog/237907

    tomcat-juli.jar

    tomcat-juli.jar

    tomcate配置文件

    tomcate6配置文件tomcate6配置文件tomcate6配置文件tomcate6配置文件

    tomcate中配置https

    1. 在`server.xml`文件中找到注释掉的SSL连接器部分: ```xml &lt;!-- Define a SSL HTTP/1.1 Connector on port 8443 --&gt; port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" ...

    apache+tomcate 集群

    - **配置模块**:在 Apache 的配置文件(如 httpd.conf)中添加模块配置,包括连接器设置、负载均衡策略等。 - **配置 Tomcat**:在 Tomcat 的 server.xml 文件中配置引擎(Engine)、主机(Host)和上下文...

    tomcate优化,集群

    ### Tomcat优化与集群配置详解 #### 一、Tomcat优化关键配置 在进行Tomcat服务器的优化过程中,首先需要关注的是`server.xml`文件中的`&lt;Connector&gt;`元素配置,这是Tomcat处理客户端请求的核心部分。 1. **调整...

    最新tomcate8.0

    7. **连接池**:如`.datasources`配置,用于管理数据库连接。 8. **性能调优**:如线程池配置、内存分配、JVM参数调整等。 9. **热部署**:通过修改`autoDeploy`和`deployOnStartup`属性实现应用的自动部署和更新。 ...

    apache-tomcate9.0安装及教程.rar

    Apache Tomcat 9.0是Java Servlet和Java...随着深入学习,你可以了解更多的高级功能,如集群、连接池和热部署等。对于开发者来说,理解Tomcat的工作原理和配置是十分重要的,这将有助于优化Web应用程序的性能和稳定性。

    一键清除tomcate缓存

    一键清除tomcate缓存 tomcate 缓存 批处理

Global site tag (gtag.js) - Google Analytics