`

Java_Jdbc_连接池的testQuery/validationQuery设置

    博客分类:
  • Java
 
阅读更多

via: http://blog.sina.com.cn/s/blog_72ef7bea0101hpj8.html

 

JDBC连接池的testQuery/validationQuery设置

 

在《Tomcat中使用Connector/J连接MySQL的超时问题》帖子中想要增加对连接池中连接的测试/验证,防止数据库认为连接已死而Web应用服务器认为连接还有效的问题,Mysql文档中提到Tomcat文档中的例子中用的是validationQuery,但是网上还有很多帖子写的是testQuery,到底用哪一个呢?

 



此外,测试/验证连接池连接的SQL语句也因数据库而异:
Efficient SQL test query or validation query that will work across all (or most) databases
DBCP - validationQuery for different Databases

综合上述两个帖子,汇总结果如下:

数据库 测试/验证查询
MySQL SELECT 1
PostgreSQL SELECT 1
Microsoft SQL Server SELECT 1
SQLite SELECT 1
H2 SELECT 1
Ingres SELECT 1
Oracle select 1 from dual
DB2 select 1 from sysibm.sysdummy1 或
SELECT current date FROM sysibm.sysdummy1
Apache Derby VALUES 1 FROM SYSIBM.SYSDUMMY1 或
SELECT 1 FROM SYSIBM.SYSDUMMY1
HSQLDB SELECT 1 FROM any_existing_table WHERE 1=0 或
SELECT 1 FROM INFORMATION_SCHEMA.SYSTEM_USERS
Informix select count(*) from systables
分享到:
评论

相关推荐

    FTP_JDBC_ConnectionValidation_731.ear

    用于直接测试 FTP 和 JDBC连接 SAP PI PO FTP_JDBC_ConnectionValidation_731.ear 1085539 - XI JDBC/FTP connection Test and XML Validation Application

    java.lang.NoClassDefFoundError: javax/validation/valueextraction/ValueExtractorDeclarationException

    java.lang.NoClassDefFoundError: javax/validation/valueextraction/ValueExtractorDeclarationException  今天部署环境遇到这个问题,查了好长时间终于解决了; 问题原因: 由于jar包hibernate-validator、...

    TOMCAT6.0配置数据库连接池

    Tomcat5的配置需要在server.xml文件当中配置或者在conf/Catalina/...* validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。 * 如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句。

    区块链源码,Openchain

    // Define transaction validation parameters "validator_mode": { // Required: A random string used to generate the chain namespace "instance_seed": "", "validator": { "provider": "PermissionBased...

    awesome-datasets, 面向 papers/experiments/validation的精选数据集的精选列表.zip

    awesome-datasets, 面向 papers/experiments/validation的精选数据集的精选列表 出色的数据集面向 papers/experiments/validation.的精选数据集的精选列表Awesome数据集分类规则半监督回归模型时间序列无监督( 群集)...

    JAVA_API1.6文档(中文)

    java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 java.nio.channels.spi 用于 java.nio.channels 包的服务...

    gnome-shell-extension-bug

    运行gsettings set org.gnome.shell disable-extension-version-validation true (或 false) Jun 19 14:00:46 Lou gnome-session[579]: (gnome-shell:627): Gjs-WARNING **: JS ERROR: Error: Type name Gjs_...

    文字与图片合成图片代码

    // TODO: Add extra validation here if (m_strBmpFilePath.GetLength() > 0) { m_BmpShow.SetSaveBmpPath(m_strBmpFilePath); } if (m_lpDIBits != NULL) { delete[] m_lpDIBits; m_lpDIBits = NULL...

    nationality-recognition

    国籍承认 安装套件 poetry install 演示版 演示使用面部图像 ...poetry run python train.py --train_data_directory=path/to/train_data_directory --validation_data_directory=path/to/validation_data_director

    stdafx.h代码

    // Data exchange and validation context class CCommandLineInfo; // CommandLine parsing helper class CDocManager; // CDocTemplate manager object /////////////////////////////////////////////////////...

    Java_EE_6规范中文版

    6.25 Java平台公共注解1.1标准 6.26 Persistence API 2.0 6.27 Bean Validation 1.0 6.28 Managed Beans 1.0 标准 6.29 Interceptors 1.1 标准 6.30 Contexts Dependency 6.31 Dependency Injection 第7章 互...

    vcpkg-master.zip

    -- Performing post-build validation done Package sqlite3:x86-windows is installed We can check that sqlite3 was successfully installed for x86 windows desktop by running the list command. PS D:\...

    JDBC操作封装 IO流操作封装 CRC效验码生成

    连接池的初始化、创建等仔细看构造函数的doc文档,就知道如何操作。我自己用着很方便。 有两个初始化方法,分别用于初始化多个数据库对象,或者单个数据库对象。 String[] dbPoolName = { "default", "sec" }; ...

    Input_Validation.zip_it_java validation

    IT is a input validation system in java

    etm:词嵌入文本的连续空间主题模型的实现

    词嵌入的连续空间主题模型...$ make$ ./cstm -ndim_d=20 -ignore_word_count=4 -epoch=100 -num_threads=1 -data_path=./data/train/ -validation_data_path=./data/validation/ -model_path=./model/cstm.model参考

    基于sniffer做的一个抓包监控软件

    // ipmonDlg.cpp : implementation file // #include "stdafx.h" #include "ipmon.h" #include "ipmonDlg.h" #include "mstcpip.h" #include "afxsock.h" #include "Iphlpapi.h" ...static char THIS_FILE[] = __FILE...

    springboot-learn-jdbc.zip

    │ Maven__mysql_mysql_connector_java_8_0_19.xml │ Maven__net_bytebuddy_byte_buddy_1_10_8.xml │ Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml │ Maven__net_minidev_accessors_smart_1_2.xml │ ...

Global site tag (gtag.js) - Google Analytics