在JSP技术B/S框架JSP, MySQL数据库 1.MySQL是怎么调用表的? 2.怎么实现用户的唯一性 3.怎么实时通讯的

1,当应用服务器和数据库在同一个服务器上(或者同局域网内),连接都正常,不会出现连接失败。
2,当应用服务器和数据库分属不同的网段(通过VPN),当应用服务器到mysql空闲了900秒,即没有任何人操作的时候,再次登录应用服务器(请求Mysql验证登录用户),就一定会出现http:500的错误页面,而此时:

a),c3p0显示的连接池的连接应该是有效的,否则会自动获取新连接
(应该就是这个问题,导致了连接失败,mysql设定的timeout时间18000秒,不存在超时问题)
c),而mysql中local的用户却即使空闲了几千秒都不会掉。
d),用户必须重新连接主页,重新登录既OK了。即,空闲一段时间后,第一次登陆一定失败(500错误),第二次登陆就OK了。
(在mysql端,看到的thread马上存在了,而且time也初始化了。)

还有空闲最大时间,连接数等等,
都设了。还是每到900秒就死了

那么各位大侠,有如下问题:
2,导致这个跨网段的连接问题,会有哪些情况?可有解决方案?

分数不够可以再加,万分紧急,非常感谢!!!

我要回帖

更多关于 html查询数据库并输出 的文章

 

随机推荐