`
lhxctc
  • 浏览: 52171 次
  • 性别: 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);//释放资源

	}

}


分享到:
评论

相关推荐

    apache 数据源(dbcp)资源包

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

    DBCP数据源BasicDataSource

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

    Apache的数据源及数据库连接池JAR集合.rar

    Apache最新的Dcommons-dbcp2-2.7.0和commons-pool2-2.7.0数据源及数据库连接池Jar包

    数据源所需要Jar包:commons-dbcp2-2.1.1.zip

    Apache开源数据源所需要的jar包:commons-dbcp2-2.1.1.zip

    dbcp基本配置

    apache基金会的开源数据源dbcp的基本配置

    commons-dbcp-1.2.2.jar和commons-pool-1.3.jar包

    commons-dbcp-1.2.2.jar和commons-pool-1.3.jar包,数据源包

    dbUtil使用 用Apache Commons DBUtil

    dbUtil使用:调用Apache Commons DBUtil组件的数据库操作类 采用DBCP作为数据源,数据源在Spring中已经配置好

    jdbc的jar包.zip

    DBCP 是 Apache 软件基金组织下的开源连接池实现,要使用DBCP数据源,需要应用程序应在系统中增加如下两个 jar 1. Commons-dbcp.jar:连接池的实现 ...

    spring Ioc容器配置

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <value>org.gjt.mm.mysql.Driver <value>jdbc:mysql://localhost:3306/demo <value>...

    JAVA SpringMVC+mybatis

    这里我们使用springmvc实现控制层,使用spring @service注解实现服务层,使用Apache DBCP项目的jdbc数据源,使用spring jdbc事务管理,使用mybatis实现持久层sql开发

    tomcat 配置数据源

    <value>org.apache.commons.dbcp.BasicDataSourceFactory <name>maxActive <value>100 <name>maxIdle <value>30 <name>maxWait <value>5000 <name>username ...

    ssh框架在application.xml中配置数据源所需jar

    class="org.apache.commons.dbcp.BasicDataSource"> value="${database.driver}"> ${database.url}"> ${database.username}"> ${database.password}"> class="org.springframework.orm....

    CAS RESTful API 开发文档

    ... 当前最新版本 cas-server-3.4.2 , cas-client-3.1.10 2. 安装 server l 解压 cas-server-3.4.2 ,将 cas-server-3.4.2\modules\cas-server-webapp-3.4.2.war 拷贝到 tomcat 的 webapps 下。...3.2. 添加数据源

    Spring Data JDBC与JDBC的区别

     DataSource:数据源  DriverManager:驱动管理  Driver:JDBC驱动  Connection:数据库连接  Statement:语句,执行SQL  PrepareStatement:预编译语句,性能更好  CallableStatement:调用存储过程  ...

    commons-pool 等jar包

    DBCP (Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的数据库连接池,Tomcat 的数据源使用的就是 DBCP。

    耶鲁大学单点CAS服务器

    <bean id="casDataSource" class="org.apache.commons.dbcp.BasicDataSource"> <value>com.mysql.jdbc.Driver</value> <value>jdbc:mysql://localhost/test <value>root <value>...

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.... factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" />

    Java开发常用jar包

    11.commons-dbcp.jar:是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。 12.commons-DbUtils.jar:Apache组织提供的一个资源JDBC工具类库,它是对JDBC的简单封装,对传统操作...

    大数据应用测试经验总结.pdf

    四、hive常⽤操作 hive 基础操作 基础操作 说明 说明 查看数据 库 show databases 使⽤数据 库 use DbName 删除数据 库 drop database if exists DbName CASCADE 如果数据库不为空,删除会报错,加上cascade可忽略 ...

    Java连接数据库的综合类

    依赖jar包:commons.dbcp-1.4,commons.dbutils-1.3,commons.pool-1.5.4包 插件的使用 一、commons-dbutils-1.3的使用 Apache提供的一个对JDBC进行简单封装的开源工具类库, 它能够简化JDBC应用程序的开发,同时也...

Global site tag (gtag.js) - Google Analytics