JAVA+SARVERLET如何设置c3p0连接池

JAVA+SARVERLET如何设置c3p0连接池如题,最好不要配置TOMACT,我导入c3p0包后能不能直接写JAVA就可以实现,大神谢谢!!... JAVA+SARVERLET如何设置c3p0连接池如题,最好不要配置TOMACT,我导入c3p0包后能不能直接写JAVA就可以实现,大神谢谢!! 展开
 我来答
喵惠
2018-04-18 · TA获得超过333个赞
知道小有建树答主
回答量:169
采纳率:76%
帮助的人:80.7万
展开全部

根据你的需求,我贴出在普通Java 项目中,很单纯的使用 C3P0 连接池的方式。不使用 Spring , 不使用 Tomcat JNDI 数据源。就是很普通的Java项目使用它的方式:

package com.malhui.zhidao.example;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;

import com.mchange.v2.c3p0.ComboPooledDataSource;

public class DBPool {
    
    private static DBPool instance;

    private ComboPooledDataSource dataSource;
    
    static{
        instance = new DBPool();
    }

    private DBPool() {
        try {
            dataSource = new ComboPooledDataSource();
            Properties prop = new Properties();
            InputStream in = DBPool.class.getClassLoader().getResourceAsStream("db.properties");
            prop.load(in);

            dataSource.setDriverClass(prop.getProperty("driverClass"));
            dataSource.setJdbcUrl(prop.getProperty("url"));
            dataSource.setUser(prop.getProperty("username"));
            dataSource.setPassword(prop.getProperty("password"));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    public static DBPool getInstance(){
        return instance;
    }
    
    public Connection getConnection() throws SQLException {
        return dataSource.getConnection();
    }

    public static void main(String[] args) throws SQLException {
        // 1.获取JDBC 数据库连接
        Connection conn = DBPool.getInstance().getConnection();
        // 2.使用 conn 连接操作数据库 做你所想
        
        
    }
}

代码都是本人手工敲出来的,希望对你有帮助。满意希望采纳喔 !

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式