最近项目开发遇到一个问题,当数据量过大时会导致系统崩溃,经过排查,发现是每一次操作数据库都建立一次数据连接,当数据量太大,就会导致程序无法负载从而宕机。
而后进行代码改造,改用数据库连接池。目前使用数据库连接池有两种方式,使用配置文件以及不使用配置文件!
第一种: 不使用配置文件
先决条件: 导入c3p0.jar包
代码如下:
package com.wk.cl.jxnx.esb.util;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import com.wk.cl.common.util.CfgTool;
import java.beans.PropertyVetoException;
import java.sql.*;
/**
* @title 数据库操作
* @description 数据库操作
* @since Java5
*/
public class JDBCUtil {
public static String driver = CfgTool.getProjectPropterty("esb.db.jdbc.driver");
public static String url = CfgTool.getProjectPropterty("esb.db.jdbc.url");
public static String user = CfgTool.getProjectPropterty("esb.db.jdbc.user");
public