没有合适的资源?快使用搜索试试~ 我知道了~
tomcat链接数据库
需积分: 4 1 下载量 68 浏览量
2012-05-03
17:32:37
上传
评论
收藏 15KB TXT 举报
温馨提示
试读
13页
tomcat链接数据库 实现运行,在进行开发过程中,将tomcat与数据库链接
资源推荐
资源详情
资源评论
给你一段代码,看看对你有没有帮助:
这是我的tomcatde DHCP的配置
<Resource driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" password="sa" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource"
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=base" username="sa"/>
当中的
logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用来配置数据库断开后自动连接的。
1楼
最近在网上,有很多朋友并不了解什么叫做数据库连接池,怎么配置连接池也不清楚。于是为了方便大家,我特此写这份文档。
以tomcat为例子:
如果tomcat版本为4.X版本
1) 设置oracle连接池(tomcat4.X)
在设置oracle连接池之前,要保证在%tomcathome%\common\lib下面有class12.jar这个oracle驱动程序。
在tomcat安装目录的conf文件夹里面有一个server.xml
打开它,你可以找到<Context path="" docBase="ROOT" debug="0"/>
将这段代码注释掉。然后再加上以下代码
<Context path="/oa" docBase="oa" debug="1" reloadable="true" crossContext="true">
<Resource name="jdbc/orcldb" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/orcldb">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
<parameter><name>url</name><value>jdbc:oracle:thin:@localhost:1521:orcl</value></parameter>
<parameter><name>username</name><value>user</value></parameter>
<parameter><name>password</name><value>pwd</value></parameter>
<parameter><name>maxActive</name><value>20</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>10000</value></parameter>
这是我的tomcatde DHCP的配置
<Resource driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" password="sa" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource"
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=base" username="sa"/>
当中的
logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用来配置数据库断开后自动连接的。
1楼
最近在网上,有很多朋友并不了解什么叫做数据库连接池,怎么配置连接池也不清楚。于是为了方便大家,我特此写这份文档。
以tomcat为例子:
如果tomcat版本为4.X版本
1) 设置oracle连接池(tomcat4.X)
在设置oracle连接池之前,要保证在%tomcathome%\common\lib下面有class12.jar这个oracle驱动程序。
在tomcat安装目录的conf文件夹里面有一个server.xml
打开它,你可以找到<Context path="" docBase="ROOT" debug="0"/>
将这段代码注释掉。然后再加上以下代码
<Context path="/oa" docBase="oa" debug="1" reloadable="true" crossContext="true">
<Resource name="jdbc/orcldb" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/orcldb">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
<parameter><name>url</name><value>jdbc:oracle:thin:@localhost:1521:orcl</value></parameter>
<parameter><name>username</name><value>user</value></parameter>
<parameter><name>password</name><value>pwd</value></parameter>
<parameter><name>maxActive</name><value>20</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>10000</value></parameter>
</ResourceParams>
</Context>
在这里我一一说明:
path:你可以设置为"/your webApps name" 那么这样在浏览器里应该是http://localhost:8080/oa/才会到达首页。
你可以设置为""(空)那么这样在浏览器里应该是http://localhost:8080/才会到达首页。
docBase:就是你的webApps名字。
debug:设置bug的级别0为最高级别。
reloadable:如果设置为true那么改了server.xml配置或者说改了web.xml配置或者说是改了.class以后不用重启tomcat他会自动装载。
Resource name及ResourceParams name 注意了:这个就是数据库连接池的名字。在程序之中所调用的池就是要调用它。
factory:一般是默认就可以了。
driverClassName :oracle驱动程序名oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@localhost:1521:orcl(oralce数据库连接字符串)
username:oracle用户名
password:oracle密码
maxActive maxIdle maxWait 自行设定,一般默认就可以了。
确定以后没有错以后进行下一步,要在WEB-INF里的web.xml里加上以下信息
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<description>oralceDB</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/orcldb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
</Context>
在这里我一一说明:
path:你可以设置为"/your webApps name" 那么这样在浏览器里应该是http://localhost:8080/oa/才会到达首页。
你可以设置为""(空)那么这样在浏览器里应该是http://localhost:8080/才会到达首页。
docBase:就是你的webApps名字。
debug:设置bug的级别0为最高级别。
reloadable:如果设置为true那么改了server.xml配置或者说改了web.xml配置或者说是改了.class以后不用重启tomcat他会自动装载。
Resource name及ResourceParams name 注意了:这个就是数据库连接池的名字。在程序之中所调用的池就是要调用它。
factory:一般是默认就可以了。
driverClassName :oracle驱动程序名oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@localhost:1521:orcl(oralce数据库连接字符串)
username:oracle用户名
password:oracle密码
maxActive maxIdle maxWait 自行设定,一般默认就可以了。
确定以后没有错以后进行下一步,要在WEB-INF里的web.xml里加上以下信息
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<description>oralceDB</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/orcldb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
剩余12页未读,继续阅读
资源评论
fanyuan0927
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功