2 msx985211 msx985211 于 2016.04.21 10:40 提问

求一段数据库连接超时的代码

各位大师,小弟这里求一段代码,要有如下功能:在连接数据库(或者连接池)的时候,
判断是否连接成功,如果在规定的时间内连接失败了,则尝试再次连接。

2个回答

guddqs
guddqs   2016.04.21 14:29
已采纳

具体代码不打,给思路:
1.限制连接个数,然后当连接满了,就连接不上,自然连接超时
2.整个错误的密码,不推荐,按照你的想法,应该是第一种,因为如果是错误的,重新连接也是错误!

msx985211
msx985211 没别人回答,给你一份
大约 2 年之前 回复
msx985211
msx985211 我在连接数据库时候遇到一个问题,叫协议流无效,但是我不知道怎么解决,所以才提这个问题
大约 2 年之前 回复
msx985211
msx985211 谢谢你的回答,不过不是我想要的结果,我想要的不是因为连接池满了而连不上,而是因为别的一些原因,所以我想判断如果连接失败的话继续尝试连接
大约 2 年之前 回复
msx985211
msx985211 谢谢你的回答,不过不是我想要的结果,我想要的不是因为连接池满了而连不上,如果因为连接池满了连不上的话,而是因为别的一些原因
大约 2 年之前 回复
msx985211
msx985211   2016.04.21 17:20

谢谢你的回答,不过不是我想要的结果,我想要的不是因为连接池满了而连不上,而是因为别的一些原因,所以我想判断如果连接失败的话继续尝试连接

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
用asp.net写的一段简单代码 求任意区间的素数
用asp.net写的一段简单代码 求任意区间的素数
一段求根号的代码
只要一次就能够收敛到很精确,误差不超过10^-3,经验证确实很神奇,放在这边慢慢看float SquareRootFloat(float number) {    long i;    float x, y;    const float f = 1.5F;    x = number * 0.5F;    y = number;    i = * ( long * ) &y; 
一段求平方根的代码
有人在Quake III的源代码里面发现这么一段用来求平方根的代码: /*================SquareRootFloat================*/float SquareRootFloat(float number) { long i; float x, y; const float f = 1.5F; x = number * 0.5F;
数据库连接超时的原因及其解决方法
1.由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 80040e31 ([ODBC SQL Server Driver]超时已过期); 服务器上看CPU、内存占用率很低; 事件日志中提示: 数据库 ********* 中文件 *********** 的自动增长在 453 毫秒后已取消或出现
MySql数据库连接超时处理
博主在做web开发时遇到MySql数据库连接超时的问题。 控制台报错如下: 十二月 21, 2015 4:07:17 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [viewspace] in context with path [/opp] threw exc
关于MySQL数据库连接超时问题的分析与解决
操作系统 Windows 10 Enterprise,数据库 MySQL-5.5.16,c3p0-0.9.5.2 关于针对数据库的连接,之前没有特别注意过,直到遇到如下问题: Could not open JDBC Connection for transaction; nested exception is com.mysql.jdbc.exceptions.jdbc4.Communication
怎么判断数据库连接超时
如何判断数据库连接超时 环境VS2010+MSSQL 连接数据库时,如果是远程数据库,如192.232.1.53,则要连接很长时间,如何才能设置超时时间。如5秒。 我用Connect Timeout=5,或Command.CommandTimeout = 5;都不起作用。 ------解决方案-------------------- 多线程 C# code using Sys
解决mysql数据库连接超时问题
前段时间部署在服务器上的网站遇到一个问题:当较长时间没有去访问网站,再次打开时就会报一个数据库连接失败的错误,不管是用ssh开发的项目还是ssm开发的项目,都有这个问题。本篇博客记录这个问题的原因与解决办法。 原因:由于无论是hibernate还是mybatis开发的都存在这个问题,所以一定不是框架的原因,应该是mysql数据库的问题,查询百度后发现:mysql数据库配置文件存在以下两个参数,是负责
本机连接局域网它机的oracle数据库,“出现ORA-12170:TNS:连接超时”错误
今天用笔记本电脑的PLSQL Developer连接局域w
Oracle设置数据库连接超时
编辑$ORACLE_HOME/network/admin/sqlnet.ora,在sqlnet.ora中设置下面参数: SQLNET.EXPIRE_TIME