使用直连数据库的话效率比较低,人们就想出另外一种概念:数据库连接池。具体不清楚的去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)资源包,此包应用于spring的application.xml文件对数据源配置的资源包。 比较难找、但有一点:绝不能要分数--毕竟非稀有特色资源。 看到很多人要分、痛恨!!!!
包含com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar和com.springsource.org.apache.commons.pool-1.5.3.jar
Apache最新的Dcommons-dbcp2-2.7.0和commons-pool2-2.7.0数据源及数据库连接池Jar包
Apache开源数据源所需要的jar包:commons-dbcp2-2.1.1.zip
apache基金会的开源数据源dbcp的基本配置
commons-dbcp-1.2.2.jar和commons-pool-1.3.jar包,数据源包
dbUtil使用:调用Apache Commons DBUtil组件的数据库操作类 采用DBCP作为数据源,数据源在Spring中已经配置好
DBCP 是 Apache 软件基金组织下的开源连接池实现,要使用DBCP数据源,需要应用程序应在系统中增加如下两个 jar 1. Commons-dbcp.jar:连接池的实现 ...
<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>...
这里我们使用springmvc实现控制层,使用spring @service注解实现服务层,使用Apache DBCP项目的jdbc数据源,使用spring jdbc事务管理,使用mybatis实现持久层sql开发
<value>org.apache.commons.dbcp.BasicDataSourceFactory <name>maxActive <value>100 <name>maxIdle <value>30 <name>maxWait <value>5000 <name>username ...
class="org.apache.commons.dbcp.BasicDataSource"> value="${database.driver}"> ${database.url}"> ${database.username}"> ${database.password}"> class="org.springframework.orm....
... 当前最新版本 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. 添加数据源
DataSource:数据源 DriverManager:驱动管理 Driver:JDBC驱动 Connection:数据库连接 Statement:语句,执行SQL PrepareStatement:预编译语句,性能更好 CallableStatement:调用存储过程 ...
DBCP (Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的数据库连接池,Tomcat 的数据源使用的就是 DBCP。
<bean id="casDataSource" class="org.apache.commons.dbcp.BasicDataSource"> <value>com.mysql.jdbc.Driver</value> <value>jdbc:mysql://localhost/test <value>root <value>...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.... factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" />
11.commons-dbcp.jar:是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。 12.commons-DbUtils.jar:Apache组织提供的一个资源JDBC工具类库,它是对JDBC的简单封装,对传统操作...
四、hive常⽤操作 hive 基础操作 基础操作 说明 说明 查看数据 库 show databases 使⽤数据 库 use DbName 删除数据 库 drop database if exists DbName CASCADE 如果数据库不为空,删除会报错,加上cascade可忽略 ...
依赖jar包:commons.dbcp-1.4,commons.dbutils-1.3,commons.pool-1.5.4包 插件的使用 一、commons-dbutils-1.3的使用 Apache提供的一个对JDBC进行简单封装的开源工具类库, 它能够简化JDBC应用程序的开发,同时也...