起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3742|回复: 14

[结贴] java.sql.SQLException: Already closed 长时间不操作就报错

  [复制链接]

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-6-12 14:02:37 | 显示全部楼层 |阅读模式
java.sql.SQLException: Already closed
我已经在数据源配置的位置加了  validationQuery="select 1"
问题还是没有解决

QQ截图20160612140134.jpg
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2016-6-12 14:16:34 | 显示全部楼层
感觉是平台低层哪里少了一个判断。请版主帮忙解决一下。
平台底层应该有检测的,如果发出连接关闭的话,就重新连接一下。
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

9

主题

29

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
发表于 2016-6-12 14:26:15 | 显示全部楼层
我的这种情况就是数据库关闭了
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2016-6-12 16:16:05 | 显示全部楼层
熊大熊二光头 发表于 2016-6-12 14:26
我的这种情况就是数据库关闭了

你再测试连续超过一个小时不访问数据库试试
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

3

主题

95

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-6-12 18:30:46 | 显示全部楼层
你好楼主,参考一下这个文档:http://docs.wex5.com/bex5-deploy-question-list-4011/
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2016-6-12 20:08:21 | 显示全部楼层
fenghao 发表于 2016-6-12 18:30
你好楼主,参考一下这个文档:http://docs.wex5.com/bex5-deploy-question-list-4011/

说来说去还是老调重谈
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-6-12 21:21:58 | 显示全部楼层
这是那个默认的缓存池的问题,缓存池的BUG,应该要支持设置超时时间,只要缓存池的超时时间和数据库内配置的一模一样,就根本不需要任何的检测。因此,我觉得应该自己实现缓存池提供程序。
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2016-6-13 08:38:37 | 显示全部楼层
qldsrx 发表于 2016-6-12 21:21
这是那个默认的缓存池的问题,缓存池的BUG,应该要支持设置超时时间,只要缓存池的超时时间和数据库内配置 ...

高手,真是个高手。可是请教高手,如何自己实现缓存池提供程序呢?
感觉这种低层的东西,应该由起步平台为我们提供才对啊?因为我们调用的方法直接就拿到了数据库连接啊!
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2016-6-14 08:11:26 | 显示全部楼层
问题已经解决,可以结帖啦。
分析原因就是起步自带的mysql的设置或是哪里有问题。
解决方法:重新下载一个mysql,就可以完美解决啦!
MySql下载地址
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-6-14 15:18:21 | 显示全部楼层
本帖最后由 qldsrx 于 2016-6-14 15:19 编辑

和是否重新下载mysql无关,就是mysql里面配置问题,如果不设置超时,默认是8个小时(运行环境),事实上现在都不用mysql了,而改用mariadb了,语法完全兼容mysql,驱动也是mysql的驱动,但性能要比mysql好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 02:00 , Processed in 0.109198 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表