c3p0连接池配置 mysql_JAVA-JDBC-c3p0连接池配置

配置c3p0数据源的方式有三种,分别是手动配置,xml文件配置和properties文件配置,这三种配置方式存在一种即可。

通常来讲,用文件配置更方便书写和阅读

配置如下:

注:*号部分写自己的配置

1.c3p0-config.xml配置

com.mysql.jdbc.Driver

jdbc:mysql://localhost:****/********

*********

***********

2.c3p0.properties配置

c3p0.driverClass=com.mysql.jdbc.Driver

c3p0.jdbcUrl=jdbc:mysql://localhost:*****/*****

c3p0.user=******

c3p0.password=******

3.手动配置及连接测试

package JDBC;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import com.mchange.v2.c3p0.ComboPooledDataSource;

/**

* c3p0连接池

* @author Administrator

*

*/

public class C3P0 {

public static void main(String[] args) {

Connection conn = null;

Statement stat = null;

ResultSet rs = null;

//创建一个c3p0数据源对象

ComboPooledDataSource scoure = new ComboPooledDataSource();

//利用对象读取配置信息

//注释掉这段代码后会去找配置文件,存在任意一个都可以成功

/*try {

scoure.setDriverClass("com.mysql.jdbc.Driver");

scoure.setJdbcUrl("jdbc:mysql://localhost:****/******");

scoure.setUser("********");

scoure.setPassword("*****");

} catch (Exception e) {

// TODO: handle exception

}*/

try {

conn = scoure.getConnection();

stat = conn.createStatement();

rs = stat.executeQuery("select * from student");

while(rs.next()){

int sno =rs.getInt("sno");

String sname = rs.getString("sname");

System.out.println("id:"+sno);

System.out.println("sname:"+sname);

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

if(rs != null){

try {

rs.close();

} catch (Exception e2) {

e2.printStackTrace();

}finally{

rs = null;

}

}

if(stat != null){

try {

stat.close();

} catch (Exception e2) {

e2.printStackTrace();

}finally{

stat = null;

}

}

if(conn != null){

try {

conn.close();

} catch (Exception e2) {

e2.printStackTrace();

}finally{

conn = null;

}

}

}

}

}

测试结果:

24065bc2eda25be0e8b4fbfd418af092.png

c3p0、dbcp、tomcat jdbc pool 连接池配置简介及常用数据库的driverClass和驱动包

[-] DBCP连接池配置 dbcp jar包 c3p0连接池配置 c3p0 jar包 jdbc-pool连接池配置 jdbc-pool jar包 常用数据库的driverClass和jdbcUrl ...

C3P0连接池配置(C3P0Utils.java)

配置文件 c3p0-config.xml <?xml version="1.0" encoding="UTF-8"?>

day39-Spring 15-Spring的JDBC模板:C3P0连接池配置

Spring之c3p0连接池配置和使用

1.导入包:c3p0和mchange包 2.代码实现方式: package helloworld.pools; import com.mchange.v2.c3p0.ComboPooledDataSo ...

C3p0连接池配置

在Java开发中,使用JDBC操作数据库的四个步骤如下:   ①加载数据库驱动程序(Class.forName("数据库驱动类");)   ②连接数据库(Connection co ...

C3P0连接池配置和实现详解

一.配置 ...

C3P0连接池配置方式

c3p0的配置方式分为三种,分别是 1.setters一个个地设置各个配置项 2.类路径下提供一个c3p0.properties文件 3.类路径下提供一个c3p0-config.xml文件 1.set ...

Spring c3p0连接池配置

数据库连接池 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”.预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去.我们可以通过设定连接 ...

C3P0连接池配置和实现详解(转)

一.配置 ...

随机推荐

linux常见目录的作用

根目录下的bin 和sbin,usr目录下的bin和sbin四个都是保存系统命令.bin下的普通用户都可以使用,sbin下只有超级用户root可以使用 pro和syc不能直接操作,是内存的过载点 / ...

在WindowsServer2008服务器上安装SQLServer2008R2

登录服务器 使用远程桌面登录Windows Server 2008   安装前的准备工作 下载SQL Server安装程序 下载Microsoft SQL Server2008 R2 RTM - Ex ...

&lbrack;WPF&rsqb;解决ListView在没有Items时,水平滚动条不出现的问题

转载地址:http://www.cnblogs.com/nankezhishi/archive/2010/03/19/FixListViewNotScrollHeaderBug.html 在上一篇Bl ...

centos7 安装mysql5&period;7

[root@izbp1buyhgwtrvlxv3u2gqz soft]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.n ...

剑指Offer 51&period; 构建乘积数组 (数组)

题目描述 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1].不 ...

批量查询&quot&semi;&lowbar;mget&quot&semi;

1.不同index的批量查询GET /_mget{ "docs":[{ "_index":"test_index1", "_typ ...

JS中如何生成全局变量

JS中如何生成全局变量 一.总结 一句话总结:在函数内部,一般用var声明的为局部变量,没用var声明的一般为全局变量 在函数内没用var声明的一般为全局变量 1.js中的函数中的this指向的是谁? ...

003-Nginx 设置Header 获取真实IP

1.X-Forwarded-For的定义: X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项.它 ...

Mybatis之typeAlias配置的3种方法

1.定义别名:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值