C3P0连接池

简介: 做常用的连接池技术!Spring框架,默认支持C3P0连接池技术。核心类CombopooledDataScore ds;基本使用1.下载,导包2.

做常用的连接池技术!Spring框架,默认支持C3P0连接池技术。

核心类

CombopooledDataScore ds;

  • 基本使用

1.下载,导包
2.使用连接池,创建连接
..1)自定义连接池 (硬编码方式)
..2)XML连接方式(c3p0_configer.xml)[如何书写请百度]

package com.persist;

import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.Test;

import java.sql.Connection;

/**
 * @author persistXL
 * @data 2018/5/3 11:20
 */
public class C3P0 {
    //硬编码连接方式
    @Test
    public void test() throws Exception{
        ComboPooledDataSource dataSource = new ComboPooledDataSource();
        //设置url、驱动、用户密码、初始连接数、最大连接数
        dataSource.setJdbcUrl("jdbc:mysql://localhost:3306");
        dataSource.setDriverClass("com.mysql.jdbc.Driver");
        dataSource.setUser("root");
        dataSource.setPassword("root");
        dataSource.setInitialPoolSize(3);
        dataSource.setMaxIdleTime(1000);
        //---->从连接池对象中,获取连接对象
        Connection conn = dataSource.getConnection();
        //执行更新
        conn.prepareStatement("DELETE FROM USER WHERE id=1").executeUpdate();
        //关闭
        conn.close();
    }
    //XML方式(c3p0_configer.xml)
    @Test
    public void test1() throws Exception {
        //创建c3p0连接池核心类
        // 自动加载src下的c3p0的配置文件
        ComboPooledDataSource dataSource = new ComboPooledDataSource();
        //---->从连接池对象中,获取连接对象
        Connection conn = dataSource.getConnection();
        //执行更新
        conn.prepareStatement("DELETE FROM USER WHERE id=1").executeUpdate();
        //关闭
        conn.close();
    }
}

相关文章
|
8月前
|
网络协议 网络虚拟化 网络架构
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
152 1
|
存储 数据库连接 数据处理
数据加载与保存:Pandas中的数据输入输出操作
【4月更文挑战第16天】Pandas是Python数据分析的强大工具,支持多种数据加载和保存方法。本文介绍了如何使用Pandas读写CSV和Excel文件,以及与数据库交互。`read_csv`和`to_csv`用于CSV操作,`read_excel`和`to_excel`处理Excel文件,而`read_sql`和`to_sql`则用于数据库的读写。了解这些基本操作能提升数据处理的效率和灵活性。
|
10月前
|
API Go 数据安全/隐私保护
go-zero微服务框架的静态文件服务
【8月更文挑战第7天】`go-zero` 微服务框架支持多种静态文件服务实现方式。常用方法是利用 `Go` 标准库 `http.FileServer`。通过设置静态文件根目录并使用 `http.StripPrefix` 去除路径前缀,能确保 `/static/` 开头的请求正确返回文件。此外,结合 `go-zero` 的路由机制可更灵活地控制静态文件服务,例如仅在特定 API 路径 `/api/static` 下提供服务,从而实现精细化访问控制。
258 0
|
11月前
|
Java 关系型数据库 测试技术
基于ssm+vue的校园驿站管理系统+(源码+部署说明+演示视频+源码介绍)(1)
基于ssm+vue的校园驿站管理系统+(源码+部署说明+演示视频+源码介绍)
199 0
|
弹性计算 大数据 测试技术
阿里云2核8G云服务器价格多少钱?2024年阿里云2核8G云服务器性能测评
2024年阿里云2核8G云服务器的价格有两种说法。一种是2核8G配置,年付价格为877.32元。另一种是作为通用算力型u1实例,2核8G配置的价格为955.58元一年。关于阿里云2核8G云服务器的性能测评,该服务器配备了8GB的内存和2核的CPU,具有较高的计算能力和处理速度,能够满足大部分中小型网站和应用的需求。同时,服务器还提供了1M-3M的固定带宽,确保了网络连接的稳定性和快速性。ESSD Entry盘20G起的存储空间也能够满足一般用户的需求。总体来说,阿里云2核8G云服务器在性能和价格方面都有不错的表现,适合中小型企业和个人开发者使用。用户可以根据自己的实际需求选择合适的配置和促销
355 0
|
存储 JavaScript 前端开发
LayUI基本元素之选项卡的使用(详解)
LayUI基本元素之选项卡的使用(详解)
317 0
|
NoSQL 架构师 Redis
还用单机版?教你用Docker+Redis搭建主从复制多实例
以下文章来源于爱笑的架构师 ,作者雷架 从华中科技大学硕士毕业,几年间浪迹于多个一线互联网大厂,具有多年开发实战经验。如果你热爱技术或者你不满足现状喜欢搞事情,那你不妨关注我,让我们一路同行,一起分享技术干货、交流面试技巧、吐槽职场故事。我有故事和酒,你来吗?
|
消息中间件
RabbitMQ
阿里云RabbitMQ的消息大小可以定制化。在版本3.7中,最大消息大小为2GiB,而在版本3.8开始,最大消息大小被限制为512MiB。如果用户配置一个更大的rabbit.max_message_size,那么这个值会被使用。 以上信息仅供参考,建议咨询阿里云官方工作人员获取更准确的信息。
166 3
|
存储 搜索推荐 NoSQL
抖音是怎么做到不重复推荐内容呢?
抖音是怎么做到不重复推荐内容呢?
|
测试技术 uml
UML--------行为图(状态图、活动图)
UML--------行为图(状态图、活动图)