在用Mahout做推荐引擎,用到数据库连接池,在eclipse下,遇到配置问题,其实很简单,但花了不少时间,做个笔记

配置连接池

将以下内容保存(相应位置做相应修改)为context.xml(自己新建),放在web项目下的META-INF文件夹下:

<?xml version="1.0" encoding="UTF-8"?><Context><Resource name="jdbc/movie" auth="Container" type="javax.sql.DataSource"username="root" password="123456" driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:3306/Recommend" maxActive="15" maxIdle="7"defaultTransactionIsolation="READ_COMMITTED" validationQuery="Select 1" />
</Context> 

name     指定Resource的JNDI名字
auth     指定管理Resource的Manager,它有两个可选值:Container、Application
type     指定Resource所属的Java类名
username     指定连接数据库的用户名
password     指定连接数据库的口令
driverClassName     指定连接数据库的JDBC驱动程序
url              指定连接数据库的URL
maxActive     指定数据库连接池中处于活动状态的最大连接数目,0表示不受限制maxIdle     指定数据库连接池中处于空闲状态的最大连接数目,0表示不受限制defaultTransactionIsolation    连接池创建的连接的默认的TransactionIsolation状态validationQuery    SQL查询,用来验证从连接池取出的连接,在将连接返回给调用者之前.如果指定,则查询必须是一个SQL SELECT并且必须返回至少一行记录

代码中引用连接池:

public class DBUtil {private static DataSource ds;public static void createDataSource() throws Exception {try {Context context = new InitialContext();ds = (DataSource) context.lookup("java:comp/env/jdbc/movie");       if (ds == null) {System.out.println(ds.toString());Thread.sleep(2000);ds = (DataSource) context.lookup("java:comp/env/jdbc/movie");if (ds == null) {throw new Exception("get datasource failed!");}}} catch (NamingException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}}
}

转载于:https://www.cnblogs.com/Murcielago/p/4441153.html

Tomcat7配置DataSource数据源相关推荐

  1. Spring中配置DataSource数据源的几种选择

    Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...

  2. Proxool配置多数据源动态切换

    2019独角兽企业重金招聘Python工程师标准>>> 前段时间遇到多数据源动态切换问题,总结一下,做个记录,以备后续之需! 首先附上proxool连接池的配置方法:http://3 ...

  3. spring配置datasource三种方式

    转自:http://blog.csdn.net/yangyz_love/article/details/8199207 1.使用org.springframework.jdbc.datasource. ...

  4. springboot配置Druid数据源

    springboot配置druid数据源 Author:SimpleWu springboot整合篇 前言 对于数据访问层,无论是Sql还是NoSql,SpringBoot默认采用整合SpringDa ...

  5. 在Spring3中,配置DataSource的方法有五种

    在Spring3中,配置DataSource的方法有五种. 第一种:beans.xml Xml代码 <bean id="dataSource" class="org ...

  6. spring配置datasource三种方式 数据库连接

    1.使用org.springframework.jdbc.datasource.DriverManagerDataSource  说明:DriverManagerDataSource建立连接是只要有连 ...

  7. c3p0如何配置多数据源的解决方法

    c3p0如何配置多数据源的解决方法 一.问题描述: 项目开发时,用c3p0管理数据连接.但是项目需要动态连接两个以上的数据库,如何用c3p0配置多数据源. 二.解决方法: 使用c3p0结合spring ...

  8. mybatis配置mysql数据源_springboot+mybatis+Druid配置多数据源(mysql+postgre)

    springboot+mybatis+Druid配置多数据源(mysql+postgre) 引入pom依赖 org.mybatis.spring.boot mybatis-spring-boot-st ...

  9. 配置Spring数据源c3p0与dbcp

    2019独角兽企业重金招聘Python工程师标准>>> 不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的.在以往的应用中,数据源一般 ...

最新文章

  1. 深入理解JavaScript的变量作用域
  2. linux刷windows要重新校色吗,ThinkPad T470s 在 openSUSE KDE 桌面环境中安装显示器校色文件...
  3. SAP Cloud for Customer 如何直接消费S/4HANA API
  4. java lambda::_基准测试:Java 8 Lambda和流如何使您的代码慢5倍
  5. Magento 获取系统设置 How to get data from Magento System Configuration
  6. 汇编三星题:已知数组A包含20个互不相等的字型整数,数组B包含30个互不相等的字型整数,试编制一程序把在A中而不在B中出现的整数放于数组C中。
  7. 17.看板方法---瓶颈和非即时可用资源
  8. pandas操作手册
  9. ubuntu常用软件
  10. python内嵌浏览器_内嵌web浏览器
  11. bash 脚本编程 教程
  12. 干细胞研究最新进展(2022年4月)
  13. 999句英语经典口语
  14. 重磅!网易楚留香手游改名“一梦江湖”内幕,竟跟腾讯有关?
  15. 2020第八届“泰迪杯”特等奖(基于 BERT 深度语言模型的“智慧政务”文本挖掘应用)
  16. 折线分割平面问题总结
  17. SVG/CSS路径动画
  18. 修改Mysql密码(简单粗暴)
  19. 数值积分公式及龙贝格(Romberg)算法实现matlab
  20. 论文盲审环节,怎么审?

热门文章

  1. linux下的ps aux | grep -c php-fpm 与netstat -napo |grep php-fpm | wc -l 命令
  2. 三面腾讯,已拿offer
  3. 【408预推免复习】计算机网络(谢希仁第七版)第六章——应用层
  4. python【蓝桥杯vip练习题库】ALGO-87字串统计(暴力)
  5. Android移动开发之【Android实战项目】Recyclerview添加花色分割线
  6. 【深度学习笔记】python图像特征提取
  7. 图像标记工具Labelme和LabelImg
  8. mysql中in的用法总结_MySQL中的find_in_set()函数使用技巧心得与应用场景总结
  9. python清空字典保留变量方法_python学习day06--02字典增删差改以及字符串的一些方法...
  10. 原生js实现对象的深拷贝及循环引用