C3P0与数据库的连接与配置
来源:互联网 发布:小明看看白白永久域名 编辑:程序博客网 时间:2024/05/22 03:45
先导入c3p0 jar包
C3P0Util.java放入util包下
c3p0-config.xml放入src目录下
c3p0-config.xml
<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/1713_day14</property> <property name="user">root</property> <property name="password">123456</property> <property name="initialPoolSize">10</property> <property name="maxIdleTime">30</property> <property name="maxPoolSize">100</property> <property name="minPoolSize">10</property> <property name="maxStatements">200</property> </default-config> </c3p0-config>
C3P0Util.java
public class C3P0Util { /** * ComboPooledDataSource存储数据源接口池 * 获取dateSource即数据源,可从中获取数据库的链接 * c3p0被称为数据库链接池,用来管理数据库链接的获取和存储 */ private static ComboPooledDataSource dataSource=new ComboPooledDataSource(); public static ComboPooledDataSource getDataSource(){ return dataSource; } public static Connection getConnection(){ try { return dataSource.getConnection(); } catch (SQLException e) { e.printStackTrace(); throw new RuntimeException("获取不到连接"); } } /** * ResultSet:数据库结果集的数据表,通常通过执行查询数据库的语句生成 * Statement:用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句 * Connection:代表与特定的数据库的连接.要对数据表中的数据进行操作,首先要获取数据库连接 * @param rs * @param stat * @param conn */ public static void release(ResultSet rs,Statement stat,Connection conn){ if (rs!=null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs=null; } if (stat!=null) { try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } stat=null; } if (conn!=null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }}
阅读全文
1 0
- C3P0与数据库的连接与配置
- C3P0连接池的配置与使用
- C3P0连接池的配置与使用
- 数据库的连接池的原理与Hibernate的内置连接池及C3P0的配置
- 用C3P0建立服务器与数据库的连接
- JDBC 与C3p0连接数据库回顾
- C3P0连接池详细配置与实现
- C3P0连接池详细配置与实现
- C3P0连接池详细配置与实现
- C3P0连接池配置与使用
- c3p0的连接数据库
- Hibernate(一)文件配置、表结构的生成、默认与c3p0连接池的配置
- C3P0配置与使用
- C3P0配置与使用
- Hibernate的事务与C3P0的配置
- 在Spring中配置C3P0与Proxool连接池
- spring两种不同的配置,使用c3p0连接数据库
- DBCP连接池与C3P0连接池的比较
- node.js的HelloWrold
- poj 2181 Jumping Cows
- C语言初步-第31讲:循环控制结构及流程图(循环的嵌套流程图)
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- textview点击弹出键盘的回车键,添加相应事件
- C3P0与数据库的连接与配置
- 幸运的袋子
- Java学习-反射机制的学习
- WebView跳转H5页面后无法交互问题
- 欢迎使用CSDN-markdown编辑器
- 学校私有云盘(私有云存储)解决方案!
- 【MySQL】Windows系统下安装MySQL 5.6.37(压缩包方式)
- Xcode Tips
- 测试之黑盒用例设计方法(状态迁移图法)