`

转载一篇讲解JDBC超时相关的文章

    博客分类:
  • JDBC
 
阅读更多

通过在数据所在的服务器上执行ipconfig /release,如果此时客户端刚好在执行查询操作,并且操作系统没有设置socket超时,则应用会卡死。发现这篇文章讲解的挺不错:深入理解JDBC的超时设置

关键点:

1、如下图,描述了一种依赖关系

 

2、三种数据库的驱动配置

DBC Driver connectTimeout配置项 socketTimeout配置项 url格式 示例
MySQL Driver connectTimeout(默认值:0,单位:ms) socketTimeout(默认值:0,单位:ms) jdbc:mysql://[host:port],[host:port]…/[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]… jdbc:mysql://xxx.xx.xxx.xxx:3306/database?connectTimeout=60000&socketTimeout=60000
MS-SQL DriverjTDS Driver loginTimeout(默认值:0,单位:s) socketTimeout(默认值:0,单位:s) jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]] jdbc:jtds:sqlserver://server:port/database;loginTimeout=60;socketTimeout=60
Oracle Thin Driver oracle.net.CONNECT_TIMEOUT (默认值:0,单位:ms) oracle.jdbc.ReadTimeout(默认值:0,单位:ms) 不支持通过url配置,只能通过OracleDatasource.setConnectionProperties() API设置,使用DBCP时可以调用BasicDatasource.setConnectionProperties()或BasicDatasource.addConnectionProperties()进行设置  
CUBRID Thin Driver 无独立配置项(默认值:5,000,单位:ms) 无独立配置项(默认值:5,000,单位:ms)

  • 大小: 61.1 KB
分享到:
评论

相关推荐

    JDBC数据源连接池的配置和使用示例

    本篇文章将详细讲解JDBC数据源连接池的配置和使用,以帮助你更好地理解和应用这一关键技术。 ### 1. 什么是数据源连接池 数据源连接池(DataSource或Connection Pool)是一种管理数据库连接的技术,它预先创建并...

    JDBC (c3p0、dbcp、jndi及不使用连接池)代码

    本篇将详细讲解使用JDBC进行数据库操作的不同方法,包括不使用连接池以及使用c3p0、dbcp和JNDI等连接池技术。 首先,不使用连接池的JDBC操作通常包含以下步骤: 1. 加载驱动:通过`Class.forName()`加载对应的...

    JDBC+C3P0方法

    本篇文章将深入探讨JDBC+C3P0的使用方法以及它们在实际开发中的重要性。 首先,我们来理解JDBC。JDBC是Java API,它为开发者提供了与各种数据库交互的能力,包括建立连接、执行SQL语句、处理结果集等。使用JDBC的...

    配置Hibernate使用Proxool连接池

    本篇文章将详细讲解如何配置Hibernate框架以使用Proxool连接池。 首先,我们需要了解Hibernate和Proxool的基本概念。Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互,...

    c3p0学习所需的jar包

    本篇文章将详细讲解C3P0连接池以及与其相关的知识点。 C3P0库主要由两个核心JAR文件组成: 1. **c3p0-0.9.5.2.jar**:这是C3P0的主要实现库,包含了所有用于创建和管理数据库连接池的类和接口。这个版本号表示的是...

    DBPoolDemo:jdbc 池,包含 C3P0、DBCP、Proxool、Druid、tomcat-jdbc

    本篇文章将详细讲解标题中提到的五种主流Java数据库连接池:C3P0、DBCP、Proxool、Druid以及tomcat-jdbc,并逐一分析它们的特点、使用方法以及优缺点。 1. **C3P0** C3P0是一个开源的JDBC连接池,它实现了数据源和...

    Jmeter连接mysql数据库jar包mysql-connector-java-5.1.48-bin.zip

    本篇将详细讲解如何使用JMeter连接MySQL数据库,以及涉及的关键知识点。 首先,我们需要理解JMeter的工作原理。JMeter是通过添加各种组件(如采样器、监听器、断言等)来构造测试计划的。对于数据库连接,我们需要...

    oracle一步接一步(3)--java连接

    本篇将详细讲解如何一步步地实现Java与Oracle数据库的连接。首先,我们需要理解Java中的JDBC(Java Database Connectivity),这是一个Java API,用于在Java程序和各种数据库之间建立连接。 1. **JDBC基础知识**: ...

    c3p0-相关的jar包和xml文件.rar

    本篇文章将围绕c3p0这个库,详细讲解其核心功能、使用方法以及配置文件的设置。 首先,c3p0-0.9.5.2.jar是c3p0连接池的主要实现库,它提供了对数据库连接的管理服务。这个版本的c3p0修复了一些已知问题,提高了连接...

    java两种连接池的使用举例

    本篇文章将详细讲解两种常用的Java数据库连接池——C3P0和HikariCP的配置与使用方法。 首先,我们先来理解一下数据库连接池的基本原理。数据库连接池在应用程序启动时创建一定数量的数据库连接,这些连接在应用程序...

    c3p0和dbcp数据源jar包

    本篇将详细讲解两种常见的数据源实现:C3P0和DBCP,以及它们在Spring框架中的应用。 C3P0是一个开源的JDBC连接池,全称为 ComboPooledDataSource。它基于Apache的Jakarta Commons Pool对象池机制,同时结合了...

    spring分布式事务提交atomikos 相关jar与示例

    这篇内容将深入探讨如何在 Spring 中集成 Atomikos 实现分布式事务的提交,并通过示例进行讲解。 Atomikos 是一款遵循 JTA(Java Transaction API)标准的事务管理器,支持 XA 协议,能够处理跨数据库、跨服务的...

    配置c3p0数据源

    本篇文章将详细介绍如何配置c3p0数据源,以及其在Hibernate框架中的应用。 首先,我们需要了解c3p0的基本概念和特点。c3p0提供了自动测试连接、空闲连接检测、连接池大小动态调整等功能,能够帮助我们更高效地管理...

    SQL Server数据库驱动及连接字符串

    Microsoft提供了JDBC Type 4 Driver (sqljdbc42.jar),它是一个完全基于Java的驱动,无需依赖本地库,可直接与SQL Server通信。 3. **ADO.NET驱动**:对于.NET Framework的应用,使用.NET Data Provider for SQL ...

    commons的相关jar包

    本篇文章将详细讲解标题中提到的几个关键的Apache Commons库:`commons-dbcp.jar`, `commons-lang.jar`, `commons-collections.jar`以及`commons-pool.jar`。 1. **Apache Commons DBCP (Database Connection Pool)...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![参考].pdf

    本篇文章将详细讲解如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据连接池。 首先,我们需要了解数据库连接池的作用。连接池在应用程序启动时创建一定数量的数据库连接,当应用程序需要访问数据库时,可以从...

    Hibernate 联接池 proxool例子和jar包

    本篇将详细介绍如何在Hibernate中使用Proxool作为连接池,并提供相关jar包的使用方法。 首先,理解`Hibernate`:Hibernate是一个开源的ORM框架,它允许开发人员在Java应用中通过面向对象的方式来操作数据库,而无需...

    spring 4 开发所需要的几个jar包

    本篇文章将详细讲解标题中提到的几个关键的jar包,包括它们的功能、用途以及如何在项目中整合使用。 首先,我们来关注Spring框架的核心jar包。Spring框架的核心组件是`spring-core.jar`,它提供了基础的IoC...

    单机集群搭建及数据库连接池配置.docx

    本篇文章将详细讲解如何在单台物理机器上模拟搭建集群环境,并配置数据库连接池。 首先,搭建前的准备工作至关重要。硬件方面,至少需要一台能够支持多实例运行的计算机,例如HP惠普PC机。软件方面,所有服务器实例...

Global site tag (gtag.js) - Google Analytics