jfinal连接oracle_JFinal 使用 HikariCP 数据库连接池

本文介绍了如何在JFinal项目中使用HikariCP作为数据库连接池来连接Oracle数据库。通过创建HikariCPPlugin类并设置相关配置参数,如数据库连接字符串、用户名、密码、连接池大小等,实现JFinal与Oracle数据库的高效连接。在JFinal配置文件中添加该插件,结合ActiveRecordPlugin进行数据操作。
摘要由CSDN通过智能技术生成

因为某度搜索不出来,所以再这里复制了一下:)

package com.jfinal.plugin.hikaricp;

import javax.sql.DataSource;

import com.jfinal.plugin.IPlugin;

import com.jfinal.plugin.activerecord.IDataSourceProvider;

import com.zaxxer.hikari.HikariDataSource;

/**

* @author 潘军杰 2017-02-28

*

*/

public class HikariCPPlugin implements IPlugin, IDataSourceProvider {

// 数据库连接字符串

private String jdbcUrl;

// 数据库用户名

private String username;

// 数据库连接密码

private String password;

// 数据库驱动类名

private String driverClassName = null;

// 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count)

private int maxPoolSize = 10;

// 一个连接 idle 状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟

private long idleTimeoutMs = 600000;

// 最小空闲数 默认 10

private int minIdle = 10;

// 一个连接的生命时长(毫秒),超时且没被使用则被释放(retired),缺省:30分钟,建议设置比数据库超时时长少30秒,参考 MySQL

// wait_timeout 参数(show variables like '%timeout%';)

private long maxLifetimeMs = 1800000;

// 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生 SQLExce

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值