`
lhxctc
  • 浏览: 53137 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

Apache dbcp 数据源

    博客分类:
  • Java
阅读更多

使用直连数据库的话效率比较低,人们就想出另外一种概念:数据库连接池。具体不清楚的去Google一下。目前数据源都是基于数据库连接池的,在java领域中有很多开源的数据源。我在这里向您推荐一个apache dbcp。我用的数据源包是commons-dbcp-1.2.2.jar,依赖连接池包是commons-pool-1.3.jar
下面是我写的一个DEMO



import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.apache.commons.dbcp.BasicDataSource;

public class XZou {

	private static BasicDataSource ds;

	static {

		try {

			ds = new BasicDataSource();

			ds.setDriverClassName("数据库驱动");

			ds.setUrl("地址");

			ds.setUsername("账号");

			ds.setPassword("密码");

		} catch (Exception ex) {
			throw new RuntimeException("处理数据库连接出现异常" + ex);
		}

	}

	/**
	 * 获取数据库连接
	 * 
	 * @return
	 */
	public Connection getConnection() {

		try {
			return ds.getConnection();
		} catch (SQLException e) {
			throw new RuntimeException("数据库连接出现异常" + e);
		}

	}

	/**
	 * 释放资源
	 * @param rs
	 * @param stm
	 * @param con
	 */
	public void release(ResultSet rs, Statement stm, Connection con) {
		try {
			if (rs != null) {
				rs.close();
				rs = null;
			}
		} catch (SQLException ex) {
			ex.printStackTrace();
		} finally {
			try {
				if (stm != null) {
					stm.close();
					stm = null;
				}
			} catch (SQLException ex) {
				ex.printStackTrace();
			} finally {
				try {
					if (con != null) {
						con.close();
						con = null;
					}
				} catch (SQLException ex) {
					ex.printStackTrace();
				}
			}
		}

	}

	public static void main(String[] args) {

		DBAccess access = new DBAccess();
		
		Connection con = access.getConnection();//获取连接
		
		access.release(null, null, con);//释放资源

	}

}


分享到:
评论

相关推荐

    spring mvc配置 + dbcp数据源+jdbcTemplate

    在本配置中,我们将探讨如何将Spring MVC与Apache DBCP数据源和JdbcTemplate结合使用,以实现高效、安全的数据库操作。 Apache DBCP(Database Connection Pool)是一个连接池组件,它允许应用在多个用户之间共享...

    DBCP数据源jar包.rar

    在Java应用程序中,DBCP数据源被广泛用于管理数据库连接,以提高应用程序的性能和效率。数据库连接池允许在多个请求之间重用已建立的数据库连接,而不是为每个请求创建新的连接,从而减少了数据库操作的开销。 DBCP...

    配置DBCP数据源的Jar包

    **配置DBCP数据源步骤** 1. **添加依赖**:要使用DBCP,首先需要在项目的类路径下包含两个关键的jar包,即`commons-dbcp-1.4.jar`和`commons-pool-1.6.jar`。这两个jar包提供了DBCP所需的全部功能。 2. **配置...

    DBCP数据源JAR包

    1. **DBCP数据源**: 数据源(DataSource)是Java中用于管理数据库连接的接口,它遵循Java的JDBC API规范。DBCP是Apache提供的一种开源、高效的数据源实现,可以显著提高应用在处理大量并发数据库请求时的性能。它...

    DBCP数据源实现.rar

    总的来说,DBCP数据源的实现为Java应用提供了一种高效、可配置的数据库连接管理方案,降低了数据库操作的资源消耗,提高了系统性能。在实际应用中,根据项目的规模和性能需求,合理配置和使用DBCP是非常重要的。

    DBCP数据源需要的Jar包

    2. **配置参数**:在配置DBCP数据源时,需要设置一系列参数来控制连接池的行为,例如: - `driverClassName`:指定数据库驱动类名,例如"com.mysql.jdbc.Driver"对于MySQL。 - `url`:数据库连接URL,包括数据库...

    dbcp数据源jar包

    总的来说,DBCP数据源在Java应用中起到了优化数据库访问性能、提升系统整体效率的关键作用。正确配置和使用DBCP可以帮助我们构建更加健壮、高效的后端服务。如果你的应用涉及到频繁的数据库交互,理解并掌握DBCP的...

    apache 数据源(dbcp)资源包

    apache 数据源(dbcp)资源包,此包应用于spring的application.xml文件对数据源配置的资源包。 比较难找、但有一点:绝不能要分数--毕竟非稀有特色资源。 看到很多人要分、痛恨!!!!

    dbcp数据源配置JAR包

    在SSH框架下配置DBCP数据源,首先需要将`dbcp-jar`文件添加到项目的类路径中,这个JAR包包含了DBCP所需的全部类和资源。配置过程通常包括以下几个步骤: 1. **添加依赖**:在Maven或Gradle等构建工具的配置文件中,...

    spring+JdbcTemple+dbcp数据源 的xml实现

    标题 "spring+JdbcTemple+dbcp数据源的xml实现" 涉及到的是在Java环境中,使用Spring框架整合JDBC模板(JdbcTemplate)和Apache的DBCP数据库连接池来管理数据库连接的方式。这一组合是Java后端开发中常见的数据库...

    apache_dbcp的jar包

    例如,`BasicDataSource`是DBCP提供的主要数据源类,它允许配置所有必要的连接池属性。 DBCP的工作流程如下: 1. 应用程序请求一个新的数据库连接。 2. DBCP检查池中是否有空闲的连接。如果有,就返回一个已存在的...

    DBCP 数据源jar包

    总之,DBCP数据源通过`commons-dbcp.jar`和`commons-pool.jar`这两个库,为Java开发者提供了高效、可靠的数据库连接池服务,是构建高性能Web应用的重要组件。合理配置和使用DBCP,可以大大提高系统的响应速度,减少...

    dbcp数据源代码所需要的jar包

    首先,DBCP数据源依赖于Apache Commons DBCP库,这是一个用于创建、配置和管理数据库连接池的Java库。在Spring中集成DBCP,你需要`commons-dbcp.jar`,它提供了数据库连接池的基本功能。这个文件通常包含了数据库...

    DBCP数据源必需jar包

    在Java应用程序中,尤其是在基于Servlet和JSP的Web应用中,DBCP数据源是常用的数据库连接池解决方案之一。它允许开发者有效地管理和复用数据库连接,提高系统的性能和资源利用率。 为了使用DBCP数据源,你需要包含...

    dbcp数据源.rar

    【dbcp数据源详解】 Apache DBCP (Database Connection Pool) 是一个开源的数据库连接池组件,它在Java应用中广泛使用,特别是在基于Spring框架的项目中,为应用程序提供高效、可靠的数据库连接管理。DBCP是Apache ...

    DBCP数据源BasicDataSource

    包含com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar和com.springsource.org.apache.commons.pool-1.5.3.jar

    dbcp-DataSourceJAR

    《Apache DBCP数据源详解及其在Java应用中的实践》 Apache DBCP(Database Connection Pool)是Apache软件基金会下的一个开源项目,它提供了一个基于Java的数据库连接池实现。DBCP是Apache Commons子项目Commons-...

    JavaEE 使用Tomcat的自带DBCP管理数据源案例

    配置Tomcat的DBCP数据源通常涉及以下几个步骤: 1. **添加依赖**:确保你的项目已经包含DBCP的依赖库。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml <groupId>commons-dbcp <artifactId>commons-...

    ojdbc dbcp及依赖jar包

    "ojdbc dbcp及依赖jar包"的标题提到了两个关键组件:Oracle JDBC驱动(ojdbc)和Apache DBCP数据源管理工具。这两个组件是Java应用程序与Oracle数据库交互的重要组成部分。 1. **Oracle JDBC驱动 (ojdbc)**:ojdbc...

Global site tag (gtag.js) - Google Analytics