Tomcat7配置DataSource数据源
在用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数据源相关推荐
- Spring中配置DataSource数据源的几种选择
Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...
- Proxool配置多数据源动态切换
2019独角兽企业重金招聘Python工程师标准>>> 前段时间遇到多数据源动态切换问题,总结一下,做个记录,以备后续之需! 首先附上proxool连接池的配置方法:http://3 ...
- spring配置datasource三种方式
转自:http://blog.csdn.net/yangyz_love/article/details/8199207 1.使用org.springframework.jdbc.datasource. ...
- springboot配置Druid数据源
springboot配置druid数据源 Author:SimpleWu springboot整合篇 前言 对于数据访问层,无论是Sql还是NoSql,SpringBoot默认采用整合SpringDa ...
- 在Spring3中,配置DataSource的方法有五种
在Spring3中,配置DataSource的方法有五种. 第一种:beans.xml Xml代码 <bean id="dataSource" class="org ...
- spring配置datasource三种方式 数据库连接
1.使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连 ...
- c3p0如何配置多数据源的解决方法
c3p0如何配置多数据源的解决方法 一.问题描述: 项目开发时,用c3p0管理数据连接.但是项目需要动态连接两个以上的数据库,如何用c3p0配置多数据源. 二.解决方法: 使用c3p0结合spring ...
- mybatis配置mysql数据源_springboot+mybatis+Druid配置多数据源(mysql+postgre)
springboot+mybatis+Druid配置多数据源(mysql+postgre) 引入pom依赖 org.mybatis.spring.boot mybatis-spring-boot-st ...
- 配置Spring数据源c3p0与dbcp
2019独角兽企业重金招聘Python工程师标准>>> 不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的.在以往的应用中,数据源一般 ...
最新文章
- 深入理解JavaScript的变量作用域
- linux刷windows要重新校色吗,ThinkPad T470s 在 openSUSE KDE 桌面环境中安装显示器校色文件...
- SAP Cloud for Customer 如何直接消费S/4HANA API
- java lambda::_基准测试:Java 8 Lambda和流如何使您的代码慢5倍
- Magento 获取系统设置 How to get data from Magento System Configuration
- 汇编三星题:已知数组A包含20个互不相等的字型整数,数组B包含30个互不相等的字型整数,试编制一程序把在A中而不在B中出现的整数放于数组C中。
- 17.看板方法---瓶颈和非即时可用资源
- pandas操作手册
- ubuntu常用软件
- python内嵌浏览器_内嵌web浏览器
- bash 脚本编程 教程
- 干细胞研究最新进展(2022年4月)
- 999句英语经典口语
- 重磅!网易楚留香手游改名“一梦江湖”内幕,竟跟腾讯有关?
- 2020第八届“泰迪杯”特等奖(基于 BERT 深度语言模型的“智慧政务”文本挖掘应用)
- 折线分割平面问题总结
- SVG/CSS路径动画
- 修改Mysql密码(简单粗暴)
- 数值积分公式及龙贝格(Romberg)算法实现matlab
- 论文盲审环节,怎么审?
热门文章
- linux下的ps aux | grep -c php-fpm 与netstat -napo |grep php-fpm | wc -l 命令
- 三面腾讯,已拿offer
- 【408预推免复习】计算机网络(谢希仁第七版)第六章——应用层
- python【蓝桥杯vip练习题库】ALGO-87字串统计(暴力)
- Android移动开发之【Android实战项目】Recyclerview添加花色分割线
- 【深度学习笔记】python图像特征提取
- 图像标记工具Labelme和LabelImg
- mysql中in的用法总结_MySQL中的find_in_set()函数使用技巧心得与应用场景总结
- python清空字典保留变量方法_python学习day06--02字典增删差改以及字符串的一些方法...
- 原生js实现对象的深拷贝及循环引用