JDBC学习笔记(6)之数据库连接池实现
来源:互联网 发布:ci框架怎么连接数据库 编辑:程序博客网 时间:2024/04/30 00:38
package DatabaseConnectionPool;import java.beans.PropertyVetoException;import java.io.FileInputStream;import java.io.IOException;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;import com.mchange.v2.c3p0.ComboPooledDataSource;public class DatabaseConnectionPool {private static Properties pro=new Properties();private static ComboPooledDataSource databasesource=new ComboPooledDataSource();/*************初始化数据库连接池*************/private static void initPool(){try {pro.load(new FileInputStream("jdbc.properties"));databasesource.setDriverClass(pro.getProperty("jdbc.driver"));databasesource.setJdbcUrl(pro.getProperty("jdbc.url"));databasesource.setUser(pro.getProperty("jdbc.usrName"));databasesource.setPassword(pro.getProperty("jdbc.passwd"));databasesource.setInitialPoolSize(15);databasesource.setMinPoolSize(5);databasesource.setMaxPoolSize(30);databasesource.setMaxIdleTime(60);databasesource.setIdleConnectionTestPeriod(60);} catch (PropertyVetoException | IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}/*************建立连接、创建Statement*************/public static Statement getConnction(){initPool();Connection conn=null;Statement st=null;try { conn=databasesource.getConnection(); st=conn.createStatement();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return st;}}
0 0
- JDBC学习笔记(6)之数据库连接池实现
- JDBC编程学习笔记之数据库连接池的实现
- JDBC学习笔记(4)之PreparedStatement、ResultSetMetaData、数据库连接池的概念性知识
- JDBC学习笔记(二)--数据库连接池 DBCP数据源
- JDBC学习笔记—数据库连接池(DBCP和C3P0)
- Java学习笔记4-JDBC数据库连接池
- JDBC和数据库连接池学习笔记
- jdbc 学习总结三之数据库连接池
- jdbc之数据库连接池
- JDBC笔记(三)数据库连接池
- JDBC学习(二)数据库连接池
- JDBC学习笔记(8)——数据库连接池(dbcp&C3P0)
- JDBC学习笔记(2)——数据库连接
- JDBC数据库连接池的实现
- JDBC数据库连接池的实现
- JDBC之实现一个最基本的数据库连接池
- JDBC学习笔记(5)之PreparedStatement、ResultSetMetaData实现
- JAVA学习笔记(五十)- JDBC Java数据库连接
- android应用源码下载
- Android全面的网络工具方法
- android volley缓存设计分析
- HTML5 form表单新增
- Android全面的屏幕相关工具
- JDBC学习笔记(6)之数据库连接池实现
- Android相关问题的好文章整理——温故而知新,可以为师矣
- iOS--tableView中的多余的线的去除方法
- Linux概念架构的理解
- WebKit之Canvas的源码初步分析1
- ViewHolder到底用什么修饰?static?final?static final?
- 用js解决jquery在360兼容模式下不起作用的事例
- AsyncHttpClient异步任务
- 第4章 文件的内部表示