`

tomcat连接池默认连接池的配置

 
阅读更多

1、在conf/server.xml的

GlobalNamingResources

标签下添加:

<Resource name="jdbc/connPool" auth="Container" type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

maxIdle="20"

maxWait="5000"

username="root"

password=""

url="jdbc:mysql://192.168.16.12:3306/edo"

maxActive="100"

removeAbandoned="true"

removeAbandonedTimeout="60"

logAbandoned="true"/>

 

2、针对每个不同的项目添加连接池

\conf\catalina\localhost 连接池配置文件 文件名为项目名称:

<?xml version="1.0" encoding="UTF-8"?>

<Context>
<Resource name="jdbc/connPool"

auth="Container" type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

maxIdle="20"

maxWait="5000"

username="root"

password=""

url="jdbc:mysql://192.168.16.12:3306/edo"

maxActive="100"

removeAbandoned="true"

removeAbandonedTimeout="60"

logAbandoned="true"/>
</Context>

 

3、conf/content.xml中<content>标签中添加:

<ResourceLink name=" jdbc/connPool " global=" jdbc/connPool " type="javax.sql.DataSource"/>

 

4、在web jsp访问方式:

<%@page import="java.lang.*"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="javax.naming.*"%>
<%@page import="javax.sql.*"%>
<%

  
  Context initContext = new InitialContext(); 
  Context envContext = (Context)initContext.lookup("java:/comp/env");  
  // 找到DataSource 
  DataSource ds = (DataSource)envContext.lookup("jdbc/connPool"); 
  Connection conn=null;
  PreparedStatement pstm = null;
  ResultSet rs = null;
  try {
   conn=ds.getConnection();
   String sql = "select id,name from userinfo";  
   pstm = conn.prepareStatement(sql);
   rs = pstm.executeQuery();
   if(rs.next()){
    System.out.println(rs.getInt(1)+"  "+rs.getString(2));
   }
  } catch (Exception e) {
   e.printStackTrace();
  }finally{
    try{
    if( rs != null ) rs.close();
    if( pstm != null )  pstm.close();
    if( conn != null )conn.close();
   }catch( Exception e ){}
  }
%>

分享到:
评论

相关推荐

    Tomcat连接池配置.doc

    Tomcat连接池配置,包你学会tomcat连接池的使用

    tocmat连接池的配置

    关于tomcat连接池的配置,此处为借鉴前人经验,静静参考

    Tomcat7.0、一些jar包、连接池.zip

    Tomcat7.0、一些jar包、连接池、jq.js有一些常用的输入框的方法

    tomcat连接池

    使用Tomcat的dataSource,需要到Apache网站上下载commons-dbcp.jar和commons-pool.jar。Tomcat默认不携带这两个jar包,程序会报一个找不到找不到类的异常。

    tomcat 5.5连接池配置,如何让工程为默认工程

    把驱动程序拷贝到Tomcat 5.5commonlib目录下

    Windows7系统IIS7+Tomcat集成

    在使用32位的isapi_redirect.dll时要修改程序池:打开网站对应的应用程序池的 高级设置 ,在常规里有个选项【启用32位应用程序】,默认是False,改成 True 注意:安装完成后 IIS 的地址是 http://localhost 和 ...

    ## 淘特JSP留言板-Java

    ## 淘特JSP留言板 ###Description: ...4、系统连接池可以灵活设定,默认使用系统自带的连接池,你可以配置使用tomcat等容器自带的连接池。5、同时支持mysql和sqlserver数据库。 6、后台管理登录地址:totgb/l

    jsp 留言板+sql2000

    4、系统连接池可以灵活设定,默认使用系统自带的连接池,你可以配置使用 tomcat等容器自带的连接池。 5、同时支持mysql和sqlserver数据库。 6、后台管理登录地址:totgb/login.jsp 用户名:admin 密 码:admins

    carepool-aws-jdbc:RDS对Hikari,Tomcat和MariaDB的支持

    要与Apache Tomcat JDBC连接池一起使用(Spring Boot 1.x中的默认设置): spring: datasource: url: jdbc:mysql://dbhost.domain.com/dbname username: iam_username type: ...

    dropwizard-hikaricp-benchmark:具有HikariCP DB连接池基准的Dropwizard

    此存储库用于创建可复制的测试床,以比较这两个连接池。 实际上,可能不会看到Tomcat和HikariCP在其应用程序之间的性能差异,因为即使仅占成本的5%,即使将速度提高50%也并不意味着什么,但是每个池都为表带来了...

    信息办公简易java开源订销管理系统-javainfo

    1、JDK1.4.2以上版本(注意配置java_home路径) ...1、本订销系统程序默认使用数据为连接池使用的apache commons-dbcp-1.2.1管理数据库连接(tomcat自带),确保该包可用.若要使用其它数据库连接沲,需要修改eas

    JNDI项目文件打包.rar

    jndi获取数据库连接,当前软件版本tomcat8jdk8. Tomcat 为每个在其上运行的 Web 应用都提供了一个 JNDI 的 ...Tomcat中的默认数据源支持基于Commons 项目中的DBCP 1.x连接池,也可以使用实现任何其他连接池

    留言本系统(JSP/JavaBean开发)

    开发环境:J2SDK1.42+TOMCAT5.0+ACCESS2000 所有数据均采用数据库存储,采用JDBC连接池,直接连接数据库,不需要配置ODBC数据源即可直接运行。 运行环境:JSP/JavaBean开发的一套留言本系统,正常使用该软件您必须...

    基于jfinal+vue+ElementUI的前后端分离CRM系统.zip

    数据库连接池:Druid 工具类:hutool,fastjson,poi-ooxml 定时任务:jfinal-cron 项目构建工具:maven Web容器:tomcat,undertow(默认) 前端MVVM框架:Vue.JS 2.5.x 路由:Vue-Router 3.x 数据交互:Axios ...

    java学生会管理信息系统,活动发布,报名等

    spring+struts2 +hibernate+css+jquery+mysql+proxool连接池 http://localhost:8080/CommodityMIS_Web_exploded/loginout.action zuidaima 111111 请修改CommodityMIS\WebRoot\WEB-INF\classes\proxool.xml的数据库...

    Java博客系统源码(Docker+SpringBoot+Mybatis+thymeleaf).zip

    1. springBoot默认使用的是tomcat-jdbc的数据库连接池,默认使用的是dbcp的 2. 日志使用由'Starter POMs',使用Commons Logging记录日志 3. 使用的是 [https://github.com/astarring/mybatis-generator-gui/releases...

    ServletProject01.rar

    全局作用域对象创建,监听器类会创建20个JDBC中的Connection对象,存入Map集合,使用时从集合中拿出,打false标记,使用完成后再次存入集合,打true标记,实现连接池。至于数据库,这个就得连接你自己的了,一个用户...

    简易java开源订销管理系统

    1、本订销系统程序默认使用数据为连接池使用的apache commons-dbcp-1.2.1管理数据库连接(tomcat自带),确保该包可用.若要使用其它数据库连接沲,需要修改easyjf-dbo.xml文件中的相应配置。 2、若不能正常访问数据库,...

Global site tag (gtag.js) - Google Analytics