转载自   tomcat7.0.42如何设置mysql数据库连接池

如何在tomcat7.0.42中设置mysql数据库连接池????eclipse如何绑定tomcat??按网上教程总不成功!怎么办

server.xml

<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" testWhileIdle="true" testOnBorrow="true" testOnReturn="false" validationInterval="30000" timeBetweenEvictionRunsMillis="30000" maxActive="100" minIdle="10" maxWait="10000" initialSize="10" removeAbandonedTimeout="60" removeAbandoned="true" logAbandoned="false" minEvictableIdleTimeMillis="30000" jmxEnabled="true" jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"  username="root" password="123" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test"/><Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="blog3" path="/blog3" reloadable="true" source="org.eclipse.jst.jee.server:blog3"/>
</Host>

context.xml

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

Java代码:

public class DBconn {private static String datasoucename = "java:comp/env/jdbc/test";Context context = null;DataSource ds = null;Connection conn = null;public Connection getconn() {return initConnection();}public DataSource getDataSource() {try {context = new InitialContext();} catch (NamingException e) {System.err.println("连接池上下文不存在! " + e.getMessage());}try {ds = (DataSource) context.lookup(datasoucename);} catch (NamingException e) {System.err.println("数据源没发现! " + e.getMessage());}return ds;}private Connection initConnection() {try {context = new InitialContext();} catch (NamingException e) {System.err.println("连接池上下文不存在! " + e.getMessage());}try {ds = (DataSource) context.lookup(datasoucename);} catch (NamingException e) {System.err.println("数据源没发现! " + e.getMessage());}try {conn = ds.getConnection();} catch (SQLException e) {System.err.println("获取连接失败! " + e.getMessage());}return conn;}public void freeConnection() {try {conn.close();} catch (Exception e) {System.err.println("释放连接出错! ");e.printStackTrace();}}}

tomcat7.0.42如何设置mysql数据库连接池相关推荐

  1. Tomcat 5.5 配置 MySQL 数据库连接池

    用了最新的几个咚咚,搞了整整一天终于搞清楚了Tomcat 5.5 配置 MySQL 数据库连接池,网上的经验并不能完全用到新环境里面,我写出整个过程以方便大家配置. 1 环境描述 JDK 1.5 To ...

  2. python实现数据库连接池_Python实现Mysql数据库连接池

    Python实现Mysql数据库连接池 python连接Mysql数据库: python编程中可以使用MySQLdb进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接mysql数据库请求时,都 ...

  3. 如何在Tomcat中设置JNDI数据库连接池-Spring教程示例

    在Spring和Tomcat中设置JNDI数据库连接池非常容易. Tomcat服务器文档提供了有关如何在Tomcat 5.6或7中设置连接池的足够信息.在这里,我们将结合使用Tomcat 7和Spri ...

  4. jboss mysql cluster_jboss配置mysql数据库连接池

    jboss配置mysql数据库连接池 下面YJBYS小编为大家整理了关于jboss配置mysql数据库连接池的文章,希望对你有所帮助.更多Java认证考试信息,尽在应届毕业生培训网! 1:配置: JD ...

  5. Node.js实现MySQL数据库连接池

    Node.js实现MySQL数据库连接池 1 什么是数据库连接池 2 原理及优点 3 连接池的作用 4 实现连接池 4.1 导入mysql模块 4.2 创建数据库连接池 4.3 从连接池中获取一个连接 ...

  6. Python操作数据库及Python实现mysql数据库连接池源代码

    简介 pymysql:纯Python实现的一个驱动.因为是纯Python编写的,因此执行效率不如MySQL-python.并且也因为是纯Python编写的,因此可以和Python代码无缝衔接. MyS ...

  7. mysql数据库连接池_MySql数据库连接池

    1.传统链接(如下为示意图) 注意: (1).传统方式找DriverManager要连接,数目是有限的. (2).传统方式的close(),并没有将Connection重用,只是切断应用程序和数据库的 ...

  8. MySql数据库连接池

    1.传统链接(如下为示意图) 注意: (1).传统方式找DriverManager要连接,数目是有限的. (2).传统方式的close(),并没有将Connection重用,只是切断应用程序和数据库的 ...

  9. libzdb 连接mysql,数据库连接池库libzdb使用教程

    Libzdb挺强大, 支持Mysql Oracle SQLite PostgreSQL,支持C和C++ Object C,不能在Window下用(看源码是因为基于Linux线程机制编写实现). 遗憾的 ...

最新文章

  1. 由浅入深CIL系列:6.For和Foreach的CIL结构组成以及运行效率
  2. linux病毒sfewfesfs
  3. Linux jdk配置
  4. Linux学习之系统编程篇:守护进程(精灵进程、后台进程)
  5. concurrent 底层_万字长文!从底层开始带你了解并发编程,彻底帮你搞懂Java锁!
  6. 【JVM】JVM指令集总结
  7. Spring-IOC之BeanDefinitionHolder
  8. [简单分页]C#+JQUERY+ORACLE分页效果 ----转载
  9. No space left on device 磁盘空间提示不足解决办法
  10. 这五款简单又实用自媒体排版工具,你不来试试?
  11. 【小笔记】大数据量excel解析工具性能对比
  12. Linux Kernel Makefiles(转)
  13. MonthCalendar的mousedown方法选择日期
  14. scrapy入门小案例--爬取电影天堂最新电影下载地址
  15. OkHttp3 (二)——请求
  16. 设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数
  17. 【Rust日报】2022-02-22 Slint - 为桌面和嵌入式设备创建一个新的GUI框架
  18. 联想SR650服务器清除阵列配置信息
  19. json数据如何得到所有的value
  20. 基于蝙蝠算法优化BP神经网络的数据分类算法及其MATLAB实现-附代码

热门文章

  1. C++ 学习之旅(8)——一文搞懂指针、引用、函数参数的传值调用、指针调用和引用调用
  2. 数学中R,Z,N,Q都代表什么意思?
  3. [蓝桥杯][算法提高VIP]排列式-全排列
  4. C++用Prim算法实现无向图最小生成树
  5. 函数传参string_JavaScript 高阶函数入门浅析
  6. P2468 [SDOI2010]粟粟的书架 主席树 + 二分 + 二维前缀和
  7. 【SDOI2017】硬币游戏【KMP】【概率期望】【高斯消元】
  8. 2019牛客多校Monotonic Matrix
  9. cf1453B. Suffix Operations
  10. 牛客网 【每日一题】[SCOI2009]粉刷匠