JAVA通过C3P0连接数据库
来源:互联网 发布:制作微课软件 编辑:程序博客网 时间:2024/05/29 02:33
配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config><named-config name="data">
<property name="user">scott</property>
<property name="password">123456</property>
<property name="driverClass">oracle.jdbc.driver.OracleDriver</property>
<property name="jdbcUrl">jdbc:oracle:thin:@192.168.32.32:1521:orcl</property>
<property name="initialPoolSize">3</property>
<property name="maxIdleTime">30</property>
<property name="maxPoolSize">20</property>
<property name="minPoolSize">3</property>
<property name="maxIdleTimeExcessConnections">15</property>
</named-config>
</c3p0-config>
实现类:
package com.niit.utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import com.mchange.v2.c3p0.DataSources;
import com.mchange.v2.c3p0.PoolBackedDataSource;
/**
* 数据库连接类工具
* @author Administrator
*
*/
public class UtilsSql {
private static UtilsSql install = new UtilsSql();
private static ComboPooledDataSource data;
private UtilsSql(){
data = new ComboPooledDataSource("data");
}
/**
* 获取连接
* @return 连接
* @throws SQLException 连接异常
*/
public static Connection getConnection() throws SQLException{
return data.getConnection();
}
public static UtilsSql getUtilsSql(){
return install;
}
/**
* 关闭连接
*/
public static void closeAll(Connection conn, Statement ment, ResultSet rs) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (ment != null) {
try {
ment.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
}
}
- JAVA通过C3P0连接数据库
- java使用c3p0连接数据库
- java工程连接数据库(数据源dbcp/c3p0)
- Spring通过c3p0或者dbcp连接数据库获得DataSource配置
- C3P0连接数据库
- c3p0数据源连接数据库
- c3p0连接数据库
- c3p0连接sql2005数据库
- c3p0的连接数据库
- c3p0连接数据库
- c3p0连接MySql数据库
- Java C3P0连接池
- java C3P0连接池
- java 数据库常用连接池框架使用 C3P0、proxool
- Java编程使用C3P0连接Mysql数据库(十二)
- java通过JDBC连接数据库.
- java通过JDBC连接数据库
- JAVA通过JDBC连接数据库
- Maven 对不同的部署环境打包
- EntityManager使用方法 JPL JPQL
- ubuntu 下安装 qq wechat VirtualBox notepadqq
- Linux写时拷贝技术(copy-on-write)
- uc/os-iii学习笔记-任务同步(信号量、时间标志组)
- JAVA通过C3P0连接数据库
- Java中基本类型和封装类型数据与堆、栈的关系
- cocos2d - JS 创建(菜单)Menu
- java静态方法能否被重写
- 缓冲区溢出攻击
- 抽象工厂模式的认识和学习(含学习案例)
- 聚类 - 4 - 层次聚类、密度聚类(DBSCAN算法、密度最大值聚类)
- Eclipse 插件之Easy Shell
- Android面试题