`
webcode
  • 浏览: 5942464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

数据库连接突然失败,必须重启服务器的解决办法

阅读更多
我系统中用到了spring+hibernate的框架,如果和数据库连接断了,而马上数据库又能用了,hibernate不会重新获得连接了,如何才能再初始化sessionFactory呀,因为hibernate默认的连接池是dbcp,但是dbcp不支持异常重新连接,所以出现这个问题。解决办法:

改用C3P0连接池,这个连接池会自动处理数据库连接被关闭的情况。要使用C3P0很简单,先从Hibernate里把c3p0-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">0.8.3</chsdate>.jar复制到项目的lib目录中,再在hibernate.properties里去掉hibernate.c3p0开头的那些属性的注释(使用缺省值或自己需要的数值),这样Hibernate就会自动使用C3P0代替内置的连接池了。到目前为止前面的问题没有再出现过。

分享到:
评论

相关推荐

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    这里主要是防火墙问题,解决办法: (1)关闭防火墙; (2)在防火墙中添加,orcale端口1521例外。 您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串...

    php无法连接mysql数据库的正确解决方法

    即使连接Mysql的语句正确,php也无法连接mysql数据库,出现如下图所示的结果: 首先是在Apache服务器的conf/httpd.conf下的任意... ... ... 此时重启服务器解决。 您可能感兴趣的文章:IPv6设置后如何解决MySQL无法连

    远程连接mysql数据库注意点记录

     慢是一个很大的问题,网上的办法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像这样:  然后保存并重启mysql服务即可。 您可能感兴趣的文章:远程连接mysql 授权方法详解配置mys

    迷你版SQL2000服务器

    *修正启动时的一个参数错误,解决日志勾选切换造成启动失败的问题。 1.1.1 ^优化提示信息,更加人性化,执行脚本时会显示正在执行第几个脚本文件; ^优化启动服务的代码,默认实例或指定实例运行时更加稳定; ^...

    SQLServer系统数据库恢复.pdf

    SQLServer系统数据库恢复 系统数据库恢复 标签:SQL SERVER/MSSQL SERVER/数据库/DBA/故障恢复/master 概述 概述 SQL Server 维护⼀组系统级数据库(称为"系统数据库"),这些数据库对于服务器实例的运⾏⾄关重要。...

    MySQL下常见的启动失败与备份失败问题的解决教程

    重启服务器后–&gt;重启应用服务(Confluence)–&gt;报错,数据库连接失败(mysql设置了开机自启动)–&gt;查看mysql数据库状态: [root@fisheye ~]# ps -ef | grep mysql root 25555 21974 0 11:28 pts/0 00:00:00 grep ...

    MSSQL 数据库被标记为SUSPECT状态,如何恢复?

    昨天,服务器意外重启,之后,数据库连接失败,查看后,发现,数据库被标记为(SUSPECT)状态,第一次遇到这个情况。还是吓了一跳。 经网上多方查询,和测试,找到一个办法。(由于是线上的数据库,还不能随便测试)...

    网狐荣耀版开发使用常见问题解答

    二、删除文件试一下,看看是不是文件被占用,如果删除不了,就是被占用,可以查是哪个程序占用,不行重启服务器试一下。 三、是不是路径有问题。 十二、网狐荣耀版房卡游戏在手机客户端不出现房卡房间 最近,有...

    微软经典asp.net源码TheBeerHouse

    SQL Server 2005 用户登录失败的解决 &lt;br&gt;SQLServer2005用户登录失败,报如下错误:用户 sa登录失败,该用户与可信 SQL Server 连接无关联的解决方法(sql2005下) &lt;br&gt; 解决办法 &lt;br&gt;首先说一下,...

    GO语言基于Golang+beego的数据查询系统源码.zip

    运行本程序需要Mysql数据库支持,如果程序提示数据库连接失败,请确保您的数据库处于正常状态并可以进行连接 如需要重新运行本程序,请删除conf/config.ini文件,并重启程序,重新进行安装 本程序一般情况下您只需要...

    SQLServer2005混合模式登录配置(用户登录错误18452,233,4064)

     配置工具-&gt;SQLServer外围应用配置器-&gt;服务和连接的外围应用配置器-&gt;打开SQLEXPRESS下的DataBase Engine节点,选择远程连接,选择“同时使用TCP/IP和named pipes”,确定后,重启数据库服务。 2:登录改为混合模式 ...

    SQL_SERVER_2008升级SQL_SERVER_2008_R2两种办法

    说到为什么要升级是因为,从另一台机器上备份了一个数据库,到我的机器上还原的时候提示“System.Data.SqlClient.Sqlerror:该数据库是在运行版本10.50.2500的服务器上备份的,该版本与此服务器(运行版本10.00.1600...

    Navicat Premium 11.1.6最新破解版.rar

    软件介绍: Navicat Premium是强大的数据库管理器,它能让你使用同一个软件连接到不同的数据库,让数据库管理更方便更快捷。可以新建或打开设计各种...在运行破解补丁前必须关闭Navicat Premium,否则会失败。

    服务器应急预案.docx

    若重启失败,立即联系相关厂商和技术支持,请求援助,分析故障原因,若经设备厂商或技术支持认定是硬件损坏,那么需要请求厂商更具维修协议,进行保修或维修。在服务器硬件正常的情况下,尽快做好系统软件的恢复或...

    Hyperf 协程框架 v2.1.10

    #3195 为 JsonRpcPoolTransporter 新增了重试机制, 当连接、发包、收包失败时,默认重试 2 次,收包超时不进行重试。 优化 #3169 优化了 ErrorExceptionHandler 中与 set_error_handler 相关的入参代码, 解决静态...

    服务器系统故障应急预案.docx

    若重启失败,立即联系相关厂商和技术支持,请求援助,分析故障原因,若经设备厂商或技术支持认定是硬件损坏,那么需要请求厂商更具维修协议,进行保修或维修。在服务器硬件正常的情况下,尽快做好系统软件的恢复或...

    服务器应急预案(1).doc

    若重启失败,立即联系相关厂商和技术支持, 请求援助,分析故障原因,若经设备厂商或技术支持认定是硬件损坏,那么需要请求厂 商更具维修协议,进行保修或维修。在服务器硬件正常的情况下,尽快做好系统软件的 恢复...

    SQLServer ADODB.Recordset 错误“800a0e78”,对象关闭时,不允许操作

    独立测试数据库链接,显示出错信息:用户 “sa” 登录失败。原因: 未与信任 SQL Server 连接相关联。 这一问题一般是由于SQL Server未集成Windows身份验证导致的,所以解决方案为: 1、打开SQL Server企业管理器。 2...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...

    记一次服务停止后-mysql服务启动失败;

    第一阶段:此时以为再重启一下服务端可以(之前有过,不过是在开始初期),然而,在查看tomcat启动日志时爆出了不能连接数据库的问题,于是乎,在服务器上登陆mysql ,结果报错: ERROR 2002 (HY000): Can't ...

Global site tag (gtag.js) - Google Analytics