其实很简单,不知道,网上说的怎么那么罗嗦...
只需要修改三个文件^_^
前提条件:
拷贝Mysql 和 C3P0 jar包到 {TOMCATHOME}\lib下面
1. 修改{TOMCATHOME}\conf\server.xml文件
在
<GlobalNamingResources>
……
</ GlobalNamingResources >
之间添加自己的jndi资源,如下
<Resource
name="jdbc/mysql"
auth="Container"
description="DB Connection"
factory="org.apache.naming.factory.BeanFactory"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
driverClass="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://localhost:3306/pubdemo?autoReconnect=true"
user="root"
password="123"
maxPoolSize="15"
minPoolSize="2"
acquireIncrement="1"
/>
2. 修改{TOMCATHOME}\conf\context.xml
添加如下片段
<ResourceLink name="pubdemoJNDI"
global="jdbc/mysql"
type="java.lang.Integer"/>
<ResourceLink name="pubdemoJNDI"
global="jdbc/mysql"
type="java.lang.Integer"/>
3. 修改WEB-INF\web.xml文件
其中添加JNDI引用
<resource-ref>
<description>DB Connection</description>
<res-ref-name>zhang</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4. 在你自己的程序中调用,如:
ds=(DataSource)ctx.lookup("java:comp/env/pubdemoJNDI");
CSDN本人原创:准备搬家至ITEYE.版权所有@Robot_G
分享到:
相关推荐
Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...
### Tomcat 6.0 连接池配置详解 在Java Web开发中,数据库连接池是一种常见的技术,用于...此外,对于更高级的应用,还可以考虑使用第三方连接池实现(如 C3P0 或 DBCP),这些连接池提供了更丰富的功能和更好的性能。
在Tomcat 6.0中,最常用的连接池实现是Apache Commons DBCP或C3P0。 Apache Commons DBCP (Database Connection Pool) 是Apache的一个组件,提供了数据库连接的池化服务。配置DBCP连接池,你需要在Tomcat的`conf/...
3. **连接池配置**:使用连接池如C3P0、DBCP或HikariCP可以优化数据库连接的管理,提高系统性能。配置文件通常位于项目的WEB-INF/classes目录下。 在提供的文件列表中,我们可以看到涉及的具体配置细节: 1. ...
Tomcat支持多种数据库连接池实现,如Apache DBCP、C3P0以及HikariCP等。这些连接池通过JNDI服务注册到Tomcat的Context环境中,使得Web应用能够便捷地获取和释放连接。 MySQL 5是一个广泛使用的开源关系型数据库管理...
- 创建MySQL数据库连接池,可以使用Apache的DBCP或C3P0等组件,配置数据库连接参数,如URL、用户名、密码等。 - 编写JSP页面,使用Java的JDBC API建立数据库连接,执行SQL语句。例如: ```java *" %> (...
- 使用连接池来管理数据库连接,如C3P0或HikariCP,这可以提高性能并防止资源泄漏。 - 使用预编译的SQL语句(PreparedStatement)来防止SQL注入攻击。 - 在处理结果集时,记得关闭ResultSet、Statement和...
- 在Web应用程序中配置数据库连接池,如C3P0或HikariCP。 完成以上步骤后,你就成功地在Linux上搭建了一个Java Web服务器,可以部署Java Web应用程序并与MySQL数据库进行交互。需要注意的是,这些步骤可能会因不同...
数据库连接池(如C3P0或DBCP)被用于优化数据库连接的创建和释放,提高系统效率。此外,可能会有Spring框架的使用,它能够简化依赖注入、事务管理和AOP(面向切面编程),使得代码更加模块化,易于维护。 总的来说...
4. **配置数据源**:设置数据库连接池,如C3P0或DBCP等。 5. **添加Hibernate支持**:添加Hibernate配置文件hibernate.cfg.xml,并配置SessionFactory等。 6. **添加Hibernate反向工程**:利用Hibernate的反向工程...
4. **配置数据源**:配置数据访问层的数据源,如使用C3P0或DBCP等连接池管理数据库连接。 5. **添加Hibernate支持**:配置hibernate.cfg.xml文件,以及映射文件(.hbm.xml)来定义对象关系映射。 6. **执行...
5. **数据库连接池**:如C3P0、HikariCP等,用于高效管理和复用数据库连接,提高系统性能。 6. **MyEclipse**:集成开发环境,支持JavaEE应用的开发、调试和部署。 7. **Tomcat**:一个开源的Servlet容器,是实现...