不小心给发了两条,sorry。
程序用DBCP连接池,连接mysql,昨天电脑没关机,tomcat也没关掉。今天发现应用挂了,看下错误:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1160)
at com.mysql.jdbc.ConnectionImpl.getMutex(ConnectionImpl.java:3117)
at com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:4987)
at org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:237)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:63)
... 32 more
挺奇怪,上网查了下,发现问题,其实以前个人认为也是Google强大,但有图为证,只能说百度进步了,
:
顺便总结下问题,其实无论百度强,还是Google强,我也是打酱油的。
出现这个错误,首先是因为DBCP连接池造成的,mysql默认的空闲连接时间是8个小时,超过8个小时就会被mysql强制断开,但DBCP连接池中并未对这个已失效的连接进行更新,而是断续当作有效连接,这时候如果程序用这个实际已断开的连接去操作数据库时,结果可想而知
解决办法呢,有两个:1、更改mysql的超时时间wait_timeout 这个改长点,这个治标不治本,如果非要使用DBCP连接池,也就这样。2、更改连接池用C3P0,C3P0对失效的连接有处理,好像是重新连接。
分享到:
相关推荐
百度地图和谷歌地图都有专门的API来生成自定义的嵌入式地图。例如,百度地图的静态API URL可能如下: ```cpp QString baiduMapUrl = "http://api.map.baidu.com/staticimage?center=116.404,39.915&zoom=15&width=...
谷歌地图API是一个强大的工具,允许开发者在网页上嵌入交互式地图,进行位置搜索,导航,甚至包括路线规划等。在`google.html`文件中,你可能会看到以下基础的谷歌地图初始化代码: ```html <!DOCTYPE html> ...
本文将详细讨论如何实现百度地图和谷歌地图之间的互转,同时也会提及与GPS的关联。 首先,我们要理解百度地图和谷歌地图都是全球知名的在线地图服务提供商。它们各自拥有自己的坐标系统,数据格式和API接口,这使得...
在本文中,我们将详细介绍如何利用Leaflet这一流行的开源JavaScript库来加载百度地图、高德地图、谷歌地图以及天地图等多种在线地图服务。Leaflet因其轻量级、高性能且易于使用的特性而广受开发者欢迎,它支持多种...
在本主题中,我们将深入探讨如何使用MATLAB脚本来下载百度和谷歌的卫星地图瓦片。MATLAB是一种强大的数学计算软件,同时也支持编程,使得处理图像数据变得更加便捷。 首先,我们来了解“卫星瓦片图”。卫星瓦片图是...
1.提供谷歌、高德、百度地图基类,方便地图相关功能直接继承 2.使用时,替换相应的地图key即可 3.由于当前谷歌地图大陆不可直接使用,且部分机型不支持google服务,可以下载google server.apk和代理apk使用谷歌地图...
在IT行业中,构建类似谷歌地图或百度地图的网页地图效果是一项常见的需求,这涉及到WebGIS(Web地理信息系统)技术的应用。本项目名为"MyMaps.rar",显然是一个包含资源的压缩包,旨在帮助开发者实现这样的功能。...
【百度翻译插件】是为谷歌浏览器(Google Chrome)设计的一款强大的在线翻译工具,它集成了百度翻译的服务,使得用户在浏览网页时可以方便快捷地进行多语言之间的翻译。这款插件不仅支持文本翻译,还提供了诸多实用...
百度坐标与google坐标之间的相互转换,google坐标与google坐标之间的相互转换。
百度地图,谷歌地图,各种样式
C#百度地图谷歌地图使用案例
支持百度地图jar包!开发地图可用google,高德,百度,这里暂时提供百度jar包!
它支持多种地图服务,包括谷歌地图、百度地图、腾讯地图和高德地图,使得开发者可以方便地在应用程序中添加地图显示、定位、路径规划等功能,而且它还支持离线地图的下载和使用。 一、GMap.NET概述 GMap.NET是基于...
谷歌地图Joomla!插件是一种将Google Maps集成到Joomla!网站中的工具,它允许网站管理员在内容中嵌入交互式地图,为用户提供地理信息、导航功能或展示地点分布。这款插件是针对Joomla 1.0x及1.5+原生版本设计的,版本...
arcgis在线图层加载插件,可以加载百度地图、高德地图等在线地图。...用于arcmap加载天地图、谷歌地图、高德地图、BingMap作为底图,安装之后,在工具栏上右键勾选simple gis即可显示底图加载工具栏。
在IT行业中,尤其是在地理信息系统(GIS)开发领域,不同地图平台使用的坐标系统可能存在差异,例如谷歌地图和百度地图。这两个平台分别使用了不同的坐标系,导致在进行地图数据交互时,需要进行坐标转换。本篇将...
在这个案例中,"百度文库复制"是一个专门针对百度文库的谷歌插件,其主要功能是允许用户在百度文库的页面上方便地复制文本内容。 【百度文库】是百度公司推出的一个在线文档分享平台,用户可以上传、下载和分享各种...
本主题聚焦于如何利用arcgis js将高德、谷歌和百度这三大主流在线地图服务集成到你的项目中。 首先,让我们了解ArcGIS JavaScript API。它是Esri提供的一套JavaScript库,用于构建交互式的地图应用。通过这个API,...
android 谷歌地图,模拟5家酒店的经纬度,在地图上面可以显示5个标记,点击后,漂亮的气泡呈现,气泡里面有酒店名称,点击后有响应