java数据库连接池dbcp
来源:互联网 发布:在淘宝上怎么搜同款 编辑:程序博客网 时间:2024/04/28 07:34
之前学习了dbcp数据库连接池,但是没有认真的学习,今天认真的学习了一下,并且写了一个工具类,便于开发
主要要commons-collections-3.2.1.jar,commons-dbcp-1.4.jar,commons-pool-1.6.jar,mysql-connector-java-5.0.3-bin.jar,这些jar都是Jakarta项目下的子项目
commons-collections-3.2.1.jar是Collections项目中的,commons-dbcp-1.4.jar是DBCP项目中的,commons-pool-1.6.jar是Pool项目中的,dbcp依赖其他两个bao,mysql-connector-java-5.0.3-bin.jar是数据库驱动,这个是必须的。下面看看我做的工具类:
package com.tang;import java.io.InputStream;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSourceFactory;public class JdbcUtils {private static DataSource dataSource = null;static {Properties props = new Properties();InputStream inStream = TestDbcp.class.getClassLoader().getResourceAsStream("com\\tang\\dbcpconfig.properties");try{props.load(inStream);dataSource = BasicDataSourceFactory.createDataSource(props);}catch(Exception e){throw new ExceptionInInitializerError();}finally{try{inStream.close();}catch(Exception e){e.printStackTrace();}}}public static DataSource getDataSource(){return dataSource;}public static Connection getConnection() throws SQLException{return dataSource.getConnection();}public static void release(ResultSet rs, Statement stmt, Connection conn) throws Exception {try{if(rs != null){rs.close();}}finally{try{if(stmt != null){stmt.close();}}finally{if(conn != null){conn.close();}}}}}
这个类可以很方便的连接数据库,便于开发
- java数据库连接池dbcp
- Java数据库连接池1------dbcp
- [数据库连接池] Java数据库连接池--DBCP浅析.
- [数据库连接池] Java数据库连接池--DBCP浅析.
- [数据库连接池] Java数据库连接池--DBCP浅析.
- JAVA中使用DBCP做数据库连接池
- java数据库连接池dbcp的使用
- Java数据库连接池dbcp的用法
- Java中DBCP数据库连接池方式
- JAVA中使用DBCP做数据库连接池
- Java常用的数据库连接池【c3p0】【dbcp】
- dbcp数据库连接池
- JDBC-数据库连接池dbcp
- 数据库连接池DBCP浅析
- 数据库连接池dbcp整理
- DBCP 数据库连接池
- DBCP 数据库连接池配置
- DBCP 数据库连接池配置
- mysql主从备份
- ORACLE的锁机制
- 根据网上资料改的ffmpeg解码h264
- 关于vitualBox创建共享磁盘的问题
- [LeetCode],Pascal's Triangle, 解题报告
- java数据库连接池dbcp
- ZooKeeper leader election
- CSS伪类first-letter在Firefox中呈现的问题
- ubuntu下搭建android应用程序开发环境
- Wrapper sql 文件
- 指针函数与函数指针的区别
- Paxos 算法
- 嵌入式开发环境搭建-Ubuntukylin_13.10 64位配置
- Kmalloc使用