jfinal数据库连接不稳定

清风-蓝魔泪 发布于 2014/10/14 17:24
阅读 928
收藏 0

@JFinal 你好,想跟你请教个问题:

jdbcUrl = jdbc:mysql://xxx.xx.xx.xx/xxxDB?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull

这是安装官网上写的驱动地址,有时候会出现连接中断的情况,也就是连接不稳定。

The last packet successfully received from the server was 14,075 milliseconds ago.  The last packet sent successfully to the server was 0 milliseconds ago.

Communications link failure

连的是自己公司的内网服务器mysql数据库,别人都用的好好的,肯定不会因为我去改服务端的mysql配置。

别人都OK,我这边有时候会断,肯定还是我这边的问题。数据库连接池用也是官网推荐的c3p0

请问为什么会出现这种连接不稳定的情况?怎么解决

C3p0Plugin cp = new C3p0Plugin(getProperty("jdbcUrl").trim(), getProperty("user").trim(), getProperty("password").trim());





加载中
0
JFinal
JFinal
    这种情况通常是由于网络状况不稳定引起的,可以试试换成 jfinal 提供的 DruidPlugin。
0
清风-蓝魔泪
清风-蓝魔泪

引用来自“JFinal”的评论

    这种情况通常是由于网络状况不稳定引起的,可以试试换成 jfinal 提供的 DruidPlugin。

你好 好像有一个发帖被吞了,就在这里问您吧

tinyInt(1)的mysql字段类型,在转成到java这边的时候,会被转成boolean

但我这边有一个字段记录的是状态 status 

0表示上架,1表示下架,2表示已过期,3表示已售罄

这个字段就是tinyInt(1)的

结果现在被转成了boolean,我这边就没法判断是几了

字段类型是不能改的

目前我的解决方案是,查询的时候,就把这个status=0的记录查成status='上架',直接在数据库就把汉字查出来

请问有没有更好的方法?


清风-蓝魔泪
清风-蓝魔泪
@JFinal 表结构不能改啊
JFinal
JFinal
tiny(1) 直接 alter 改成 tiny(2) 应该是极度方便
返回顶部
顶部