golang 做网站,网站功能描述,免费咨询产科医生,在360上做网站多少钱问题出现的背景#xff1a; APP框架#xff0c;生产者和消费者模式#xff0c;数据源配置包括mysql(mysql的分支maria DB)的数据源和oracle。 问题描述#xff1a; 初始化时注册c3p0没有问题#xff0c;在第一次使用数据库连接(此时创建c3p0连接池)时也没异常#xff0c;…问题出现的背景 APP框架生产者和消费者模式数据源配置包括mysql(mysql的分支maria DB)的数据源和oracle。 问题描述 初始化时注册c3p0没有问题在第一次使用数据库连接(此时创建c3p0连接池)时也没异常但获取数据库连接时异常(如下) java.s问题出现的背景APP框架生产者和消费者模式数据源配置包括mysql(mysql的分支maria DB)的数据源和oracle。问题描述初始化时注册c3p0没有问题在第一次使用数据库连接(此时创建c3p0连接池)时也没异常但获取数据库连接时异常(如下)java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.......Caused by: com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource fromcom.mchange.v2.resourcepool.BasicResourcePool6bf51e5c-- timeout at awaitAvailable()......java.lang.IllegalArgumentException: Connection must not be null......问题出现的规律无规律可言时不时的有时候隔一次出现一次连接超时有时候可能连续几次都会超时。但只要第一次连接成功运行就没问题。造成数据库连接超时问题的原因网上解释很多大都是和c3p0配置有关但都不能解决上述问题。可能的原因分析和数据源有关。为什么这么说1、之前项目(只有oracle数据源)运行一直没问题本次改动就是新增了mysql(mysql的分支maria DB)数据源。2、把其中一个数据源配置去掉运行也没问题。综上怀疑是不是不能同时引用多个不同数据源但此理由好像完全站不住脚。是不是有可能和网络(数据库服务器)有关求解本文原创发布php中文网转载请注明出处感谢您的尊重