java中jdbc的数据库连接超时是怎么回事?

这是代码
DriverManager.setLoginTimeout(100);
这哥方法执行后起到什么效果?

设置这个之后,如果在100s之类连接不上的话,就会进行一个处理,不会总是停留在登陆数据库这个动作上面,以来,可以释放资源,而来,及时的做出一个返回错误,重新尝试登陆,可以减少用户那种不知未来的等待时间。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-19
设置超时,100秒后,还没连接同数据库,程序就退出了本回答被提问者采纳
第2个回答  2012-12-19
你可以设置的时间长点,试下,具体报什么错误了,是不是网络不好啊

java中jdbc的数据库连接超时是怎么回事?
设置这个之后,如果在100s之类连接不上的话,就会进行一个处理,不会总是停留在登陆数据库这个动作上面,以来,可以释放资源,而来,及时的做出一个返回错误,重新尝试登陆,可以减少用户那种不知未来的等待时间。

数据库连接池连接超时报错
数据库连接池连接超时报错是由于数据库重启或空闲连接超时导致的问题。当数据库连接在等待状态超过设置的最大timeout时间时,数据库会强行断开连接,引发异常。默认情况下,MySQL的等待时间长达8小时,可以通过命令参数查看。解决此问题,可通过以下方法:重启服务器,数据库连接池会重新初始化,重新获取有效连...

jdbc编程的异常类型是什么?
连接超时,主要是 update 或者select 的数据量太大超过,连接持有时间。解决方式;分片查询 最好 2000以内,查询出来就立刻处理。否则数据量大的时候,会占用很多的JVM内存。对应配置:主要是数据库连接池的配置, druid 对应removeAbandonedTimeout。(2)com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcepti...

jdbc连不上贴吧
1. **数据库服务器未运行**:首先确保数据库服务器(如MySQL、Oracle等)已启动并正常运行。2. **网络连接问题**:检查网络连接是否正常,包括数据库服务器和应用程序之间的网络连接。可以使用ping命令或telnet命令测试网络连接。3. **数据库连接信息错误**:检查数据库URL、用户名和密码等连接信息是否...

Error 500: Could not get JDBC Connection; nested exception is com...
JDBC连接数据库的配置文件配置IP,端口,用户名,密码,还有加载相应的驱动jar包,再不行的话,把你的防火墙关了试试

记一次数据库查询超时优化问题
SockettimeoutJDBC的sockettimeout在数据库被突然停掉或是发生网络错误时十分重要。由于TCP\/IP的结构原因,socket没有办法探测到网络错误,因此应用也无法主动发现数据库连接断开。如果没有设置sockettimeout的话,应用在数据库返回结果前会无期限地等下去,这种连接被称为deadconnection 生效顺序Sockettimeout...

oracle Connection timed out
这是jdbc驱动造成的问题。检查一下你的ojdbc驱动版本与JDK的版本是否配套,如果不配套的话你要到otn.oracle.com下载一个配套的jdbc。

jdbc链接池链接如何保持链接啊失效
调大mysql的两个timeout参数。jdbc链接池链接保持链接调大mysql的两个timeout参数,连接池中的链接失效了,链接超时后被mysql关闭了,调大mysql的两个timeout参数即可。连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、...

tcp read\/write timeout 与SQL 超时有什么区别
java.net.SocketTimeoutException是连接到数据库超时,属于jdbc跟数据库连接这一块的,超时后可以选择重新连接。MySQLTimeoutException是jdbc等待sql执行返回的时候超时,属于jdbc对于执行sql的一个超时处理,超时后不再等待sql的返回,但是数据库端该sql还是在执行的 ...

oracle数据库连接超时~~急~~在线等~~~
是不是你对JDBC进行了timeout超时设置?看看是否是专有数据库链接,不要使用共享数据库链接?链接用完就放到连接池,用时再取。如果使用长时间的链接不释放,应该考虑设计是否合适。

相似回答