Tomcat5.5数据库连接池配置
2023-06-13 09:14:11 时间
Server.xml的修改我推荐使用Tomcat的Admin组件完成,完全图形化配置,相当容易。或者按下面的写法在<GlobalNamingResources></GlobalNamingResources>之间写如下配置(仅供参考,各位用的时候,请改成自己数据库的配置):
复制代码代码如下:
<Resource
name="jdbc/mysql"
type="javax.sql.DataSource"
password="******"
driverClassName="org.gjt.mm.mysql.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxActive="4"/>
然后,在Tomcat安装目录下/conf/Catalina/localhost文件夹中建立一个和你网站文件夹名字一样的XML文件。例如:TestSourse.xml。内容如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/mysql"
type="javax.sql.DataSource"
password="******"
driverClassName="org.gjt.mm.mysql.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxActive="4"/>
</Context>
其实就是把Server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.SQLNestedException:CannotcreateJDBCdriverofclass""forconnectURL"null"错误。
最后,在你自己网站的/WEB-INF/web.xml文件中,添加一下代码(参考):
<resource-ref>
<description>DBConnection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
OK。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:
DataSourceds=null;
InitialContextctx=newInitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connectionconn=ds.getConnection();
数据库连接对象得到了。
相关文章
- java oracle 连接池_oracle数据库连接池配置
- C3P0数据库连接池连接Mysql8.0.11的配置问题
- SQL开发知识:SQL Server 2012数据库使用Offset/Fetch Next实现分页数据查询
- Debian中PostgreSQL数据库安装配置实例
- mysql 用户变量(@)和系统变量(@@ show variables 和 show global variables 区别)详解数据库
- CentOS7安装并配置PostgreSQL详解数据库
- spring数据连接池配置参数详解数据库
- DBCP与C3P0数据库连接池配置说明详解编程语言
- SpringMVC配置数据库连接池详解编程语言
- Spring Boot入门第三天:配置日志系统和Druid数据库连接池。详解编程语言
- 数据库连接池优化配置(druid,dbcp,c3p0)详解编程语言
- 清空Oracle数据库:步骤与最佳实践(oracle清空数据库)
- MySQL Variables log_syslog 数据库 参数变量解释及正确配置使用
- MySQL Variables max_connections 数据库 参数变量解释及正确配置使用
- MySQL Variables mecab_rc_file 数据库 参数变量解释及正确配置使用
- MySQL Variables skip_external_locking 数据库 参数变量解释及正确配置使用
- MySQL Variables updatable_views_with_limit 数据库 参数变量解释及正确配置使用
- MySQL并发压力测试:揭示数据库最大可能性(mysql并发压力测试)
- 优化MySQL并发配置,提升数据库性能(mysql并发配置)
- JBoss如何配置MySQL数据库(jboss配置mysql)
- 简易指南——Oracle数据库用户名配置(oracle配置用户名)
- 环境配置配置Oracle数据库从库环境(oracle从库)
- 数据库以节省空间的方式来压缩MSSQL数据库(如何压缩mssql)
- Oracle数据库配置连接串实现快速连接(oracle 配置连接串)
- 查询MSSQL数据库中表列表的方法(mssql 查询表列表)
- MySQL数据库连接池及连接数配置(mysql连接数配置)
- 库使用脚本写入Redis数据库实现弹性架构机制(脚本写redis数据)
- 桌面配置32位Oracle数据库安装实践(32位安装oracle)
- 如何配置Redis第几个数据库(redis配置第几个库)
- 配置Oracle SGA参数优化,提高数据库性能(oracle sga参数)
- Tomcat5+Mssqlserver2000数据库连接池配置之旅
- eclipse3.2.2+MyEclipse5.5+Tomcat5.5.27配置数据库连接池
- Tomeat6.0连接池数据库配置
- adonet基础示例分享(adonet连接数据库)
- PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例