Step1:拷贝数据源的JDBC驱动
更新时间: 2021-04-27 10:11:27
阅读 1073
Step1:拷贝数据源的JDBC驱动
不同的tomat版本放置驱动的目录不同
1.Tomcat4,Tomcat 5.0及Tomcat5.5驱动目录为:tomcat安装目录\common\lib
2.Tomcat6及以上:tomcat安装目录\lib
Step2:配置连接信息
不同版本的tomcat的数据库连接池配置有所差异,但是都是通过配置文件来维护。 路径: tomcat\conf\Catalina\localhost添加上配置数据库连接池文件方式。
注意:系统默认的系统数据源名称为mis2datasource,支持更改系统数据源名称,如需修改系统数据源名称,此处可配置指定名称的连接池,并在发布的应用包中修改web-inf\misInitConfig.xml中的系统数据源名称,如下
<sys_datasourceName dataType="11" default=" mis2datasource " inputType="text" value=" 系统数据源名称 "
下面详细介绍不同tomcat版本数据源配置方式的差异。
Tomcat5.5、tomcat6、tomcat7的数据库连接池配置
方法:在\conf\Catalina\localhost下建立应用同名的xml
<?xml version='1.0' encoding='GBK'?>
<Context path="/reportmis" docBase="reportmis" debug="0" privileged="true">
<Resource name="mis2datasource"
auth="Container"
type="javax.sql.DataSource"
maxActive="350"
maxIdle="500"
maxWait="10000"
username="sa"
password=""
driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost:9002/gezdemo"
testOnBorrow="true"
validationQuery="select * from t_res_type"
/>
<Resource name="demo"
auth="Container"
type="javax.sql.DataSource"
maxActive="350"
maxIdle="500"
maxWait="10000"
username="sa"
password=""
driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost:9002/gezdemo"
testOnBorrow="true"
validationQuery="select * from t_res_type"
/>
</Context>
Tomcat5.0数据源配置
方法: 在\conf\Catalina\localhost下建立应用同名的xml格式如下:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="reportmis" path="/reportmis" privileged="true" workDir="work/Catalina/localhost/reportmis">
<Resource auth="Container" name="mis2datasource" type="javax.sql.DataSource"/>
<ResourceParams name="mis2datasource">
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:hsqldb:hsql://localhost:9002/gezdemo</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.hsqldb.jdbcDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>50</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>1000</value>
</parameter>
<parameter>
<name>testOnBorrow</name>
<value>true</value>
</parameter>
<parameter>
<name>validationQuery</name>
<value>select * from t_res_type</value>
</parameter>
</ResourceParams>
</Context>
属性说明:
name,数据源名称,通常取”jdbc/XXX”的格式;
type,”javax.sql.DataSource”;
username,数据库连接用户
password,数据库连接密码;
driveClassName,数据库驱动;
maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。
maxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
testOnBorrow,true 指明是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个.
validationQuery:SQL查询,用来验证从连接池取出的连接,在将连接返回给调用者之前.如果指定,则查询必须是一个SQL SELECT并且必须返回至少一行记录,和testOnBorrow配套使用。产品要求必须设置。
文档反馈
以上内容对您是否有帮助?