JDBC 数据库连接超时和查询超时控制问题

问题描述

DriverManager.setLoginTimeout();Statement.setQueryTimeout();不起作用 问题补充:chen_yongkai 写道

解决方案

引用不知道针对不同数据库jdbc驱动有没有统一的实现方法来控制连接超时? 应该没有统一的方法,这和数据库厂商的接口有关系,也没有形成统一的标准。
解决方案二:
引用Oracle JDBC does not support login timeouts. Calling the static DriverManager.setLoginTimeout() method will have no effect
解决方案三:
还与数据库的驱动程序有关系,你用的是什么驱动(jar包)?
解决方案四:
引用void setQueryTimeout(int seconds) throws SQLException将驱动程序等待 Statement 对象执行的秒数设置为给定秒数。如果超过该限制,则抛出 SQLException。 参数:seconds - 以秒为单位的查询超时限制;零表示没有任何限制 有没有把时间单位搞错了?

时间: 2024-10-27 17:13:32

JDBC 数据库连接超时和查询超时控制问题的相关文章

MySql数据库连接超时处理

博主在做web开发时遇到MySql数据库连接超时的问题. 控制台报错如下: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.mysql.jdbc.exceptions.jdbc4

MySQL为例讲解JDBC数据库连接步骤_Mysql

1.什么是JDBC?有什么作用? Java Data Base Connectivity Java数据库连接协议 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问. 他提供了一种基准,据此可以构建更高级的工具和接口,使开发人员能够编写数据库应用程序 有了JDBC, 向各种关系数据发送sql语句就变得很容易了 换句话说就是有了JDBC API就不用为了访问Oracle数据库专门写一个程序 或者又为访问MySQL数据库专门写一个程序. 2.Java APP使用JDBC连接

javamelody+c3p0-Javamelody监控jdbc,数据库连接监控的问题

问题描述 Javamelody监控jdbc,数据库连接监控的问题 我用的数据库连接池是c3p0,javamelody么有监控到,怎么配置一下Javamelody让它监控呀!我网上查的 资料都是跟hibernate或者spring一起使用才能监控,如果就只用c3p0可以做到监控吗?哪位大神懂呀!帮帮忙了,谢谢! 解决方案 JavaMelody监控

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

问题描述 求一段数据库连接超时的代码 各位大师,小弟这里求一段代码,要有如下功能:在连接数据库(或者连接池)的时候, 判断是否连接成功,如果在规定的时间内连接失败了,则尝试再次连接. 解决方案 具体代码不打,给思路: 1.限制连接个数,然后当连接满了,就连接不上,自然连接超时 2.整个错误的密码,不推荐,按照你的想法,应该是第一种,因为如果是错误的,重新连接也是错误! 解决方案二: 谢谢你的回答,不过不是我想要的结果,我想要的不是因为连接池满了而连不上,而是因为别的一些原因,所以我想判断如果连接

jdbc数据库连接的抛出异常问题

问题描述 jdbc数据库连接的抛出异常问题 } catch (ClassNotFoundException e) { System.out.println("驱动类无法找到!"); thrownew RuntimeException(e); } catch (SQLException e) { System.out.println("数据库访问异常!"); thrownew RuntimeException(e); 如上所写thrownew RuntimeExcep

java-oa系统怎么使用jdbc链接数据库调用查询方法最后在jsp上分页显示???

问题描述 oa系统怎么使用jdbc链接数据库调用查询方法最后在jsp上分页显示??? 表名:users , 用户字段:realname 要求 效果: 解决方案 http://blog.csdn.net/aaabendan/article/details/5442144 解决方案二: http://download.csdn.net/detail/zhai56565/5885775 解决方案三: JdbcTemplate类 package com.cloudwebsoft.framework.db

JDBC数据库连接过程及驱动加载与设计模式详解_java

首先要导入JDBC的jar包: 接下来,代码: Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段. JDBC连接数据库 • 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String

使用JDBC从数据库中查询数据的方法_Mysql

* ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面, * 可以调用next()方法检测下一行是否有效,若有效,返回true,且指针下移, * 相当于iterator 对象的 hasNext() 和 next()方法的结合体 * 3. 当指针定位到一行时,可以通过调用getXxx(index)

MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结

js|mysql|编码|汉字|解决|数据|数据库|数据库连接|问题|中文 解决这类问题的方法很多,今天在此简单的终结一下,把常碰到的问题解决方法记下来! 1,   MySQL5.0中文问题解决方案如下:     1.在dos环境下,用mysql --default-character-set=gbk -u root -p 这句话进入mysql~~     2.建数据库.表,如下:         create database admin;         use admin;