package com.log4j.test;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;
public class JdbcUtils {
//DataSource是DBCP的数据库连接池
private static DataSource ds=null;
//既然是工具类,那就是拿来就能用的,不用new它
//这个静态代码块确保其内容只运行一次,这里在第一次调用的时候,获取一个工厂
static{
try{
//读取资源文件
Properties prop =new Properties();
prop.load(JdbcUtils.class.getClassLoader().getResourceAsStream("dbcp_jdbc.properties"));
//DBCP的连接池工厂
BasicDataSourceFactory factory=new BasicDataSourceFactory();
//通过这个工厂,我们获得一个根据资源文件配置的数据库连接池
ds = factory.createDataSource(prop);
}catch (Exception e) {
throw new RuntimeException(e);
}
}
//返回一个数据库连接
public static Connection getConnection() throws SQLException{
//从DataSource中获取一个空闲得连接并返回给调用它的方法
return ds.getConnection();
}
}
配置log4j配置数据库连接池(以dbcp连接池为例),并将log信息存储在数据库中(以mysql为例)


frank0417
- 粉丝: 5
- 资源: 4
最新资源
- 最新版C#源码揭秘:基于Halcon 17的强大视觉自动化框架,高效稳定适用于X64系统,最新版C#源码:基于Halcon 17.12底层技术,适用于X64系统,VS13+,提升视觉自动化技能的核心框
- 驱动FOC电机学习:高频注入技术、FOC矢量控制、代码实现与MATLAB仿真教程,深入解析FOC电机控制:高频注入技术、矢量控制及MATLAB仿真教程,驱动FOC 电机学习FOC控制 高频注入 推理过
- jeewx-boot-活动资源
- 光伏并网逆变器全套设计方案:原理图、PCB、源码及元器件明细表大全,环流仿真助力高效学习!,光伏并网逆变器全套电路设计资料,包括原理图、PCB、元器件明细表及驱动扩展板等,环流仿真分析报告,成熟电路分
- 基于A*算法与Dijkstra Dstar的路径规划算法Matlab实现教程:模块化编程与注释详解,基于A* Dijkstra Dstar算法的路径规划Matlab代码教程:模块化编程,适合新手快速入
- 基于PLC的乡村恒压供水系统设计与实现:多重功能保障用水安全与卫生,基于PLC的乡村恒压供水系统设计与实现:多重功能保障用水安全与卫生,基于PLC的乡村供水系统设计 有组态仿真,CAD电气原理图,IO
- jeewx-boot-活动资源
- XLang-汇编语言资源
- Clang-C语言资源
- 基于多元变分模态分解与多通道去趋势波动分析的MATLAB多变量信号去噪技术,应用于金融、地震信号等领域的深度解析,MATLAB环境下多元变分模态分解与多通道去趋势波动分析多变量信号去噪技术的研究与应用
- AAGUI-C++资源
- 西门子PLC编程:博图控制电机程序块,功能丰富涵盖多种状态,支持SCl编程与版本v15及以上通用控制软件 ,西门子PLC编程系统下的通用电机控制程序块介绍:包含多种状态,支持SCl编程导出库文件,适用
- Sa-Token-Java资源
- 声光效应之铌酸锂与氧化锌材料探索:基于2D与3D体系的声表面波激发技术及影响 ,声光效应中铌酸锂与氧化锌材料系统的2D-3D声表面波激发与应用研究 ,铌酸锂声光效应声表面波激发 氧化锌与Si体系
- goploy-Python资源
- awesome-ios-Swift资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



- 1
- 2
前往页