Tomeat6.0 连接池数据库配置_Linux

在Tomeat6.0根目录\conf\context.xml文件中<Context>节点中添加<Resource>信息

<Resource name="jdbc/books"
auth="Container"
type="javax.sql.DataSource"
username="sa"
password="sa"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=restrant"
maxActive="2" maxWait="10000"
maxIdle="1"/>

naem 指定Resource的JNDI名字
auth 指定管理Resource的Manager,它有两个可选值:Container和Application。Container表示由容器来创建Resource,Application表示由Web应用创建和管理Resource
type 指定Resource所属的Java类名
maxActive 指定数据库连接中处于活动状态的数据库连接的最大数目,取值为0。表示不受限制
maxIdle 指定数据库连接池中处于空闲状态的数据库连接的最大数目,取值为0。表示不受限制
maxWait 指定数据库连接中的数据库连接处于空闲状态的最长时间(以这毫秒为单位),超过这一时间将会抛出异常。取值为-1,表示可以无限制等待
username 指定连接数据库的用户名

password 连接数据库的口令

driverClassName指定连接数据库的JDBC驱动程序

url 指定连接数据库的URL

//上面driverClassName、url 写的是SQL2005的

//这个配置还需要一个驱动文件是.必须把JDBC驱动程序复制到Tomeat的common\lib目录下

时间: 2024-09-20 13:44:41

Tomeat6.0 连接池数据库配置_Linux的相关文章

spring+mybatis+c3p0数据库连接池或druid连接池使用配置整理

在系统性能优化的时候,或者说在进行代码开发的时候,多数人应该都知道一个很基本的原则,那就是保证功能正常良好的情况下,要尽量减少对数据库的操作. 据我所知,原因大概有这样两个: 一个是,一般情况下系统服务器和数据库服务器应该是不在同一硬件上,这时候对数据库的连接.操作就和网络有了很大的关系,连接.操作数据库越多就越影响性能. 二是,数据库的数据持久化在硬件磁盘上,对数据库数据的操作就要进行磁盘的io读写操作,同样是操作越多就越容易影响性能. 而数据库连接池的作用是负责分配.管理和释放数据库连接,它

mysql-enterprise5.0 连接MySQL数据库的配置文件怎么写,

问题描述 enterprise5.0 连接MySQL数据库的配置文件怎么写, 连接MySQL数据库时 出现 配置系统未能初始化 异常 是不是配置字符串配置问题:配置如下: <?xml version=""1.0"" encoding=""utf-8"" ?> providerName=""MySql.Data.MySqlClient"" />

libzdb 2.9发布 线程安全的连接池数据库

Libzdb是一个实现线程安全的连接池数据库API工具,具有小型.快速和容易操作的特性.该库可以连接多个数据库系统,通过指定一个URL信息,来实现零运行的配置和连接. libzdb 2.9版本是一个功能和错误修正版,支持OS X Lion. 下载地址: http://www.tildeslash.com/libzdb/dist/libzdb-2.9.tar.gz http://www.tildeslash.com/libzdb/dist/libzdb-2.9.tar.gz.md5

虚拟主机上,hibernate的连接池如何配置

问题描述 有这方面经验的,希望能指导一下,最好能给出C3PO的配置,或者proxool的配置,如果能解决,分数全部奉上,谢谢:下面的配置不行,而且修改了几个类似参数也不行,最好能说明原因<!-- 最大连接数 --><property name="hibernate.c3p0.max_size">20</property><!-- 最小连接数 --><property name="hibernate.c3p0.min_siz

java连接mysql数据库配置及增删改查操作记录

一.软件下载 直接到MySQL官网下载以下两个工具:mysql-5.1.32-win32.msi.mysql-gui-tools-5.0-r17-win32.msi 前者是MySQL的安装文件,后者是MySQL Tool安装文件,包括JDBC. 二.环境配置 把mysql-connector-java-5.0.4-bin.jar从MySQL\MySQL Tools for 5.0\java\lib拷贝到D:\Tomcat 6.0\lib下,然后在classpath里面加入D:\Tomcat 6.

数据库 socket 连接池-数据库,socket等连接创建关闭开销具体在哪里?

问题描述 数据库,socket等连接创建关闭开销具体在哪里? 为什么要使用连接池?维护连接池的成本和创建关闭的成本谁高?在高并发情况下,连接池是否可以满足需求? 解决方案 使用连接池可以满足你第三个问题,自己去好好看看连接池的管理机制.

linux下python3连接mysql数据库问题_linux shell

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 1.安装pymysql pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用pip安装pymysql pip install pymysql3 2.使用pymysql 在我们需要使用数据库的.py文件开头添加下面两行 import pymysql pymysql.install_as_MySQLdb() 第一行是引入pymysq

Hibernate中的proxool连接池怎么样配置?

问题描述 目前在做的项目中遇到了Java中的数据库连接池技术,以前的全是用Hibernate中的默认配置的数据池,请问各位大虾.怎样配置Hibernate的proxool数据连接池?急用!谢谢 解决方案 解决方案二:网上一搜就有给你找个解决方案三:谢谢楼上的

如何使用C++ Builder 6.0连接Access数据库

本文假定所需连接的Access数据库为db_restaurant,如何连接db_restaurant,现在将拉开帷幕. 首先,通过使用"File→New→Data Module"创建一个用于连接数据库的窗体.然后,在"ADO"选项卡下选择"ADOConnection"控件与"ADOQuery"控件.然后分别设置其"ConnectionString"属性与"Connection"属性. 设