[个人备忘] IDEA web项目 c3p0连接池 + oracle

c3p0连接池jar包 立即下载

一、jar 包下载

1.1 官网下载

c3p0:JDBC DataSources/Resource Pools download | SourceForge.net

        下载 c3p0-0.9.5.5.bin.zip 即可

​​
c3p0官网下载界面

1.2 将下载好的zip文件解压到本地

       需要的 jar 包在解压文件里的 lib 目录下。

        c3p0-0.9.5.5.jar

        c3p0-oracle-thin-extras-0.9.5.5.jar

        mchange-commons-java-0.2.19.jar

​​

 1.3 导入 jar 包

        根据个人需要将 jar 包复制到项目的 WEB-INF/lib 路径下。并 Ctrl+Alt+Shift+S 打开项目结构,在模块里添加依赖。

​​

二、c3p0 的使用

2.1 新建 c3p0-config.xml 

        我用的是配置 c3p0-config.xml 文件的方式,文件名固定。在项目的 src 目录下新建就行。

​

        这有需要一提的问题,我个人这里后续会有控制台输出报错 No suitable driver

后面发现是根本读取不到 c3p0-config.xml 配置文件

​

        百度了两天之后,我看到一篇教程说 c3p0 读取项目 classpath 路径下的 c3p0-config.xml 配置未见,然后试着将 src 目录 右键 --> 将目录标记为 源 根 解决的。

​

2.2 配置        

        新建配置文件,标记了目录之后,就是配置文件了。

        配置模板网上一搜一大堆。

​

<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>

    <named-config name="myOracle">

        <!-- 指定连接数据源的基本属性 -->
        <property name="driverClass">oracle.jdbc.driver.OracleDriver</property>
        <property name="jdbcUrl">jdbc:oracle:thin:@host:port/pdbsid</property>
        <property name="user">user</property>
        <property name="password">pwd</property>

        <!-- 若数据库中连接数不足时, 一次向数据库服务器申请多少个连接 -->
        <property name="acquireIncrement">5</property>
        <!-- 初始化数据库连接池时连接的数量 -->
        <property name="initialPoolSize">5</property>
        <!-- 数据库连接池中的最大的数据库连接数 -->
        <property name="maxPoolSize">10</property>
        <!-- 数据库连接池中的最小的数据库连接数 -->
        <property name="minPoolSize">5</property>

        <property name="checkoutTimeout">3000</property>

    </named-config>

</c3p0-config>

        这里我使用的是 oracle 的可插接式数据库 ( PDB ) , 正常数据库 ( CDB ) 的 url 格式为:

jdbc:oracle:thin:@host:port:sid

         可插接式数据库的 url 格式为:

jdbc:oracle:thin:@host:port/sid

三、后续

        整个过程里我两天都是在处理 java.sql.SQLException: No suitable driver 报错问题,后续解决了之后,也没有报错了。

c3p0-0.9.1.2.jar C3P0地址:https://sourceforge.net/projects/c3p0/?source=navbar C3P0是一个开源的连接池。Hibernate框架,默认推荐使用C3P0作为连接池实现。 C3P0的jar包:c3p0-0.9.1.2.jar 立即下载

相关推荐

mchange-commons-java-0.2.19.jar

c3p0依赖包mchange-commons-java-0.2.19.jar; 特别说明:c3p0(c3p0-0.9.5.5.bin.tgz)的lib包里面含此mchange-commons-java-0.2.19.jar文件。

C3P0下载教程

打开C3P0官网(c3p0:JDBC DataSources/Resource Pools download | SourceForge.net) 如下图所示 点击Download即可下载

qq_54410140的博客 2169

C3P0-config.xml 配置文件

用于servlet+jsp开发时连接数据库,必须要配置文件。该配置文件已经设置了时区和页面的编码问题。只要改数据库名即可用。

JDBC之C3P0连接池下载,配置,使用

C3P0 是一个开源的 JDBC 数据库连接池库,它提供了高度灵活和高性能的连接池实现。C3P0 可以与各种关系型数据库一起使用,包括 MySQL、Oracle、SQL Server 等。它的名称 “C3P0” 实际上代表 “Connect3 Pool”,意味着它可以管理多个数据库连接。支持连接池的连接重用和管理。可以配置连接池的各项参数,以满足不同性能需求。具备连接超时、闲置连接的回收、异常处理等功能。提供了 JMX 支持,可以通过 JMX 监控和管理连接池。

qq_71443736的博客 6954

图像相似度的评价指标 : FID(Fréchet Inception Distance)

FID(Fréchet Inception Distance) 是用来计算真实图像与生成图像的特征向量间距离的一种度量。如果FID值越小,则相似程度越高。最好情况即是FID=0,两个图像相同。 实际计算: 参考链接:https://machinelearningmastery.com/how-to-implement-the-frechet-inception-distance-fid-from-scratch/ # example of calculating the frechet inceptio

weixin_43723625的博客 1万+

CH341的I2C流模式(StreamI2C)到底怎么用?从EEPROM读写到自定义设备,一篇讲清参数配置逻辑

本文详细解析了CH341的I2C流模式(StreamI2C)的使用方法,从EEPROM读写到自定义设备的参数配置逻辑。通过深入分析I2C协议基础、StreamI2C参数映射关系及典型设备配置示例,帮助开发者快速掌握StreamI2C的应用技巧,解决实际开发中的常见问题。

weixin_30932215的博客 451

c3p0连接池下载

可以复制下载链接,打开迅雷下载。

vCumulusly的博客 407

深入理解DQN中的Q值:核心概念和应用

在强化学习中,Q值(或称为动作价值函数)是核心概念之一。Q值函数 ( Q(s, a) ) 表示在给定状态 ( s ) 下,采取动作 ( a ) 并遵循某策略后,智能体从当前状态到未来状态所能获得的预期总回报。简言之,Q值是评估特定状态和动作对的好坏的指标。

qlkaicx的博客 2978

C3P0数据库连接池使用

C3P0数据库连接池使用 1、拷贝jar包:c3p0-0.9.1.2.jar     c3p0-0.9.1.2-jdk1.3.jar    c3p0-oracle-thin-extras-0.9.1.2.jar(oracle需要) 2、书写配制文件放在src目录下:c3p0-config.xml(名字只能是这个) 3、类C3P0Util c3p0-config.xml 内容:

宏亮的专栏 1万+

【CQUT】从零开始龙芯杯-开始前的准备

不同级别的Cpu对于vivado综合的时间有较大影响,其中Cpu的单核、多核性能以及cache性能影响权重较高。因此,为了保证学习进度和效率,我们建议在Cpu不低于I5 12400的环境下进行学习。Vivado2023.2安装包约100GB,为了保证成功安装建议留出300GB硬盘空间。龙芯杯的许多资料被托管在gitee,你需要git指令将资料克隆到本地。指定用书:CPU设计实战 Loongarch版 作者:汪文祥、邢金璋。Cpu性能对比网站:https://www.cpu114.com/

weixin_73689971的博客 911

加密视频如何破解 如何解除机器码绑定的视频

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 如何破解加密...

Q-980767270的博客 5万+

超详细的JDBC基础,内含 C3P0 和 Druid 等 工具类 JAR 包下载

JDBC基础笔记,内包含多个连接池下载地址和多个工具类的下载地址和使用

jmgufss的博客 4959

扫码器USB键盘报告描述符数据格式解析

Byte0用于判断Shift是否按下,当按下时Byte0的Bit1会置1,即0x02,若未按下,Bit为0,即0x00。0x00 0x00 0x00 0x00 0x00 0x00 0x00--->>未按下Shift。0x00 0x00 0x00 0x00 0x00 0x00 0x00--->>按下Shift。0x00 0x04 0x00 0x00 0x00 0x00 0x00--->>输出A。0x00 0x04 0x00 0x00 0x00 0x00 0x00--->>输出a。

m0_65548585的博客 1142

c3p0下载方式 2021-07-09

c3p0下载方式 GitHub下载 https://github.com/swaldman/c3p0 官网下载 官网 https://sourceforge.net/projects/c3p0/

zichen的博客 665

32、运算放大器的工作原理与应用

本文详细介绍了运算放大器的工作原理与多种应用场景,涵盖开环与闭环放大器的基本概念、理想运算放大器的特性及其‘黄金规则’。文章深入解析了反相放大器、同相放大器、单位增益跟随器与反相器的配置和增益计算,并探讨了电压比较器及窗口比较器的工作机制。同时提供了运算放大器在实际应用中的选型流程、使用注意事项以及常见故障排查方法,帮助读者全面掌握运算放大器的设计与应用要点。

u5v6w7的博客 164

手把手教你学Simulink——基于Simulink的模糊自适应PI调节FOC电流环

本文提出基于模糊自适应PI控制的FOC电流环优化方案,针对传统PI控制参数固化、抗扰性差等问题,通过模糊逻辑在线调整PI参数。方案采用双输入(电流误差及变化率)和三输出(ΔKp/ΔKi/PI调节)结构,实现动态响应时间<30μs(提升38%)、超调<5%(降低71%)、参数摄动下误差<±0.4A(精度提升73%)。详细介绍了Simulink建模步骤,包括模糊规则设计(7语言变量、49条规则)、隶属度函数配置及自适应PI实现逻辑,并提供实机部署建议。仿真结果表明,该方法显著提升系统鲁棒性,特

MHD0815的博客 79

官网下载最新版 c3p0 的 jar 包

1、进入官网:https://sourceforge.net/ 2、在搜索框中输入:c3p0,并点击下面的提示 3、点击“download” 4、解压后打开 lib 目录,将c3p0-0.9.5.5.jar 复制到项目中的 lib 目录下即可

于小猿的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

spring ioc运用c3p0无法连接连接池

ConfigurableApplicationContext ioc=new ClassPathXmlApplicationContext("ioc5.xml"); DataSource bean = ioc.getBean(DataSource.class); System.out.println(bean); System.out.println(bean.getConnect...

D1124615130的博客 356

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【JavaWeb】阿里的德鲁伊和c3p0连接池

Jdbc六步骤,Jdbc的封装、sql注入与预编译,自定义连接池,本质上一直在做一件事情,封装工具类JdbcUtil,并一步一步将其优化。需要我们自己封装么?其实有现成的框架可以直接用,但学习阶段,自己将其过一遍也是很有必要的。其实市面上也有几个常用的开源连接池:c3p0以及阿里巴巴的德鲁伊。既然是开源,那么经过多版本的迭代,功能肯定更加地强大,使用起来也更加地方便。

wang_qiu_hao的博客 1510

C3P0连接池

C3P0连接池 ​ C3P0跟DBCP一样,是连接池项目,关于DBCP可以看我另一篇博客:https://blog.youkuaiyun.com/qq_43203949/article/details/109299959 ​ 无论是DBCP连接池还是C3P0连接池操作基本都是一样。C3P0跟DBCP一样可以硬编码也可以用配置文件设置属性,用得比较多的都是通过配置文件来设置属性。 1.相关jar包 相关jar包建议直接去maven仓库下载就可以了,https://mvnrepository.com/ c3p0-0.

qq_43203949的博客 1152

mchange-commons-java包下载

mchange-commons-java包下载 mchange-commons-javajar官网下载 mchange-commons-javajar官网下载: http://mvnrepository.com/artifact/com.mchange/mchange-commons-java 点击jar就可将包下载下来 下载成功

qq_43636090的博客 7197

数据连接池

数据连接池 1.概念:存放数据库连接的容器 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器 2.好处 节约资源 用户访问高效 3.实现 标准接口:DataSource java.sql包下 方法: 获取连接:getConnection() 归还连接:Connection.close() 如果连接对象Connection是从连接池中获取的,那么调用Connection>close()方法,则不会再关闭连

DZ637的博客 482

C3P0jar包下载方法

百度C3P0下载官网进行下载 或者进入下载链接:https://sourceforge.net/projects/c3p0/ 点击download下载即可 进入官网:https://sourceforge.net/ 在右边搜索框搜索c3p0也能找到 ...

小猪的日常Java 2万+
上一篇: [个人备忘] Tomcat 使用过程中的乱码问题
下一篇: [个人备忘] c3p0 使用过程中 java.sql.SQLException: No suitable driver 的解决方案
1.1.2.3
博客等级 码龄7年 7粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值