Java 数据库超时链接设置

问题描述

我需要在10秒之内连不上数据库就让抛异常,用DriverManager.setLoginTimeout(10);设置不管用,怎没设置才能解决。

解决方案

解决方案二:
应该是在DriverManager.getConnection(...)之前执行会有效的。
解决方案三:
引用1楼u012852259的回复:

应该是在DriverManager.getConnection(...)之前执行会有效的。

是放在getConnection之前的,设置的事10秒钟,实际超过了2分钟,设置根本没起作用。
解决方案四:
可以在代码中设置,也可以在连接池中设。你的代码?发上来看看。

时间: 2024-09-19 09:40:24

Java 数据库超时链接设置的相关文章

Aliyun OSS Java SDK超时时间设置

Aliyun OSS Java SDK发送一个请求,有5个阶段: 阶段Ⅰ 从连接池中获取连接,如果使用的连接已经达到最大连接数,则等待直到有连接释放,或达到最大超时时间,抛出异常ConnectionPoolTimeoutException.如果设置了比较大最大连接数,但是并不想让连接池中真正占用很多连接,SDK会自动关闭闲置时间较长的连接. 最大连接数默认1024个,使用ClientConfiguration.setMaxConnections设置. 从连接池中获取默认不超时,可以通过Clien

java中socket connect超时的设置方法

1.首先将标志位设为Non-blocking模式,准备在非阻塞模式下调用connect函数 2.调用connect,正常情况下,因为TCP三次握手需要一些时间:而非阻塞调用只要不能立即完成就会返回错误,所以这里会返回EINPROGRESS,表示在建立连接但还没有完成. 3.在读套接口描述符集(fd_set rset)和写套接口描述符集(fd_set wset)中将当前套接口置位(用FD_ZERO().FD_SET()宏),并设置好超时时间(struct timeval *timeout) 4.调

Java数据库编程中查询结果的表格式输出

编程|数据|数据库 [内容摘要]本文较为详细地介绍了在Java数据库编程中,利用表格输出查询结果的方法:并对所涉及的类给以了简要说明.[关键字]类.对象.接口[作者简介]男,26岁,陕西财经学院研究生,师从陈逢吉教授,从事金融信息系统方面的研究. 利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果.由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi.VB那样方便地把查询结果在DBGrid等表格中显示出来.因此,只能靠自己编写代码来实现

关闭不了数据库的链接

问题描述 packagecom;importjava.sql.*;publicclassConnXYJF{StringdriverName="oracle.jdbc.driver.OracleDriver";Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringconnURL="jdbc:oracle:thin:@134.228.9.22:1521:xyjf";StringUserID="

javamail发送怎么与数据库的链接?

问题描述 javamail发送怎么与数据库的链接? package Mail; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; public

Java数据库程序中的存储过程设计

程序|存储过程|设计|数据|数据库 本文阐述了怎么使用DBMS存储过程.阐述了使用存储过程的基本的和高级特性,比如返回ResultSet.本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历. 存储过程是指保存在数据库并在数据库端执行的程序.你可以使用特殊的语法在Java类中调用存储过程.在调用时,存储过程的名称及指定的参数通过JDBC连接发送给DBMS,执行存储过程并通过连接(如果有)返回结果

SQL数据库超时过期问题的解决方案

如果SQL的数据库越来越多,有时候会遇到读取超时,死锁等一大堆问题,按经验来说,数据结构设计不合理,经常使用视图等原因都有,那些怎么解决呢?下面看文章 1.由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Server Driver]超时已过期); 服务器上看CPU.内存占用率很低; 事件日志中提示: 数据库 '*********' 中文件 '*******

java登录超时回到登录页面

问题描述 java登录超时回到登录页面 java登录超时回到登录页面 有没有实现此功能的思想呢? 或者有demo 代码最好了 ,谢谢~ 解决方案 首先需要在web.xml中设置项目中session超时时间,通常都是半小时: <session-config><session-timeout>30</session-timeout></session-config>: 之后设置监听器(Linstener),用来监听登录时候的用户名和密码session是否还存活,

Visual Studio下SQLite数据库开发环境设置

由于我们介绍的内容都是基于微软的Visual Studio下开发的Win32平台所以下边我们介绍Visual Studio下SQLite数据库开发环境设置.具体而言我们有两种方式可以在Visual Studio中SQLite数据库使用SQLite源代码文件和使用Cocos2d-x提供的库文件.1.使用SQLite源代码文件SQLite是C编写的开源的数据库我们可以在http://www.sqlite.org/download.html网址下载最新的SQLite源代码如我下载的sqlite-ama