码迷,mamicode.com
首页 > Web开发 > 详细

SSH框架--Hibernate配置

时间:2020-04-10 00:05:53      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:could   under   解决   col   tac   string   连接   big   database   

问题:

连接mysql数据库报错Connections could not be acquired from the underlying database!

解决流程:

1.检查Hibernate.cfg.xml配置文件中的驱动、URL、用户名和密码都没有问题

2.检查驱动,没问题

3.做sql连接测试,连接成功

import java.sql.DriverManager;

public class sqlTest {
    private static String url = "jdbc:mysql://localhost:端口号/数据库名";//数据库服务地址
    private static String driver = "com.mysql.jdbc.Driver";//驱动路径
    private static String username = "root";
    private static String password = "密码";
    
    public static void main(String[] args) throws Exception {
        Class.forName(driver).newInstance();

        //如果能连接成功,则打印连接
        System.out.println(DriverManager.getConnection(url, username, password));
        
    }
}

4.仔细查看报错:发现有这么一句

Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.

 资源池无法从其主工厂或源获取资源,测试连接数据库成功

说明有可能是资源池的问题,参考这位博主的做法,因此更换资源池jar包,失败。

5.https://blog.csdn.net/qinguanglong6606/article/details/100560901

大半夜的,挺累的[摊手],明天再站。

原因:

解决方案:

SSH框架--Hibernate配置

标签:could   under   解决   col   tac   string   连接   big   database   

原文地址:https://www.cnblogs.com/helloworldToDu/p/12670574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!