Java/休眠 - c3p0 查询玛丽亚DB 时出错

使用休眠框架对 mariaDB 执行查询时,系统将返回以下消息:

四月 04, 2019 4:43:48 PM com.mchange.v2.c3p0.impl.摘要池备份数据源信息:初始化c3p0池...com.mchange.v2.c3p0.PoolBackedDataSource@3a29d5cf [ 连接池数据源 -> 四月 04, 2019 4:47:58 PM com.mchange.v2.资源池.基本资源池 ... ...AVVERTENZA: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@7a0c574a -- 收购尝试失败!!!清除挂起的获取。在尝试获取所需的新资源时,我们未能成功超过允许的最大获取尝试次数(30)。上次获取尝试异常: java.sql.SQL 非传递连接异常: 无法创建与数据库服务器的连接。已尝试重新连接3次。放弃。at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) '

没有进一步的日志来了解问题,总的来说,这个问题似乎是突然发生的......有没有可能一些日食更新改变了代码以前的“良好状态”?有没有办法执行深度调试?

在休眠属性文件下方:

hibernate.connection.provider_class=org.hibernate.connection.C3P0ConnectionProvider

hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver

hibernate.connection.url=jdbc:mysql://*******:****/anagraphic?autoReconnect=true&characterEncoding=UTF-8

hibernate.connection.username=*****

hibernate.connection.password=*****

hibernate.dialect=org.hibernate.dialect.MySQL5Dialect

hibernate.show_sql=false

hibernate.use_sql_comments=true

hibernate.format_sql=true

hibernate.generate_statistics=false

hibernate.current_session_context_class=thread

hibernate.jdbc.lob.non_contextual_creation=true


hibernate.connection.autoReconnect=true

hibernate.connection.autoReconnectForPools= true

hibernate.minIdle=5

hibernate.connection.useUnicode=true

hibernate.connection.characterEncoding=UTF-8

hibernate.connection.charSet=UTF-8

hibernate.bytecode.provider = cglib

hibernate.jdbc.use_streams_for_binary =true

hibernate.cglib.use_reflection_optimizer =true

hibernate.jdbc.fetch_size=20

hibernate.jdbc.batch_size=20


有只小跳蛙
浏览 76回答 1
1回答

慕桂英4014372

解决!!问题似乎是在占用夏令时后引起的。CEST时间是问题所在。解决方案是将“服务器时间区=UTC”添加到玛丽亚数据库的连接字符串中...下面是一个例子:jdbc:mysql:///****:*/anagraphic?autoReconnect=真&字符编码=UTF-8&服务器时区=UTC
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java