1、背景

工作中遇到顺便记录一下,在数据量很大的情况下使用jdbc连接到数据库当实际读取时间超过设置的读取时间时会导致读超时。当时客户环境数据为几亿条数据,使用jdbc连接到对应数据库(会将对应的数据全部提交到spark中计算,导致时间过长)监听对应表的数据质量,此时读取的时间超过设定值抛出如下错误

2、使用场景

为了解决上述问题,准备将连接时间设置延长,当读取源码时发现jdbc设置的连接是全局时间,导致其它地方的驱动连接时间会加载到当前驱动的连接时间(吐槽JDBC超时时间为全局操作)



因为是使用hive连接驱动

进入HiveConnection会发现调用的是全局时间


这样会导致我在其它地方的计算也会变成当前设置的连接时间

3、解决办法

目前解决的办法就是延长总体连接时间(引一发动全身)

注:望读到的大佬有好的解决办法可以讨论一下(不能改变JDBC连接的前提)

JDBC连接数据库读超时相关推荐

  1. db2 jdbc 连接池_db2 jdbc连接数据库

    DB2的JDBC连接驱动与URL总结 依照 JDBC 规范,有四种类型的 JDBC 驱动程序体系结构: Type 1:这类驱动程序将 JDBC API 作为到另一个数据访问 API 的映射来实现,如开 ...

  2. JDBC编程:1(使用JDBC连接数据库)

    使用JDBC连接数据库 下载连接MySQL数据库的驱动 这个jar包可以在官网上对照着你的MySQL版本来下载,这里我下载的是最新的8.0.20版本, 这里是8.0.20版本的驱动包:mysql-co ...

  3. 如何使用jdbc连接数据库

    如何使用jdbc连接数据库 数据库是一个有组织的数据集合.数据库管理系统以一种与数据库格式一致的方式,提供了存储和组织数据的机制.数据库管理系统允许在不考虑内部数据表示的情况下访问和存储数据. jav ...

  4. Java七步创建以JDBC连接数据库的程序

    JDBC连接数据库 ◆ 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java. ...

  5. JDBC连接数据库过程

    JDBC连接数据库过程 时间: 2009-03-03 20:43来源: 作者: 点击: <script src="http://www.topkc.cn/plus/count.php? ...

  6. JDBC连接数据库总结

    JDBC连接数据库 一下以mysql 数据库连接来说明 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(J ...

  7. 完整java开发中JDBC连接数据库代码和步骤

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ...

  8. Jdbc连接数据库大全

    Jdbc连接数据库大全 oracle Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Stringu ...

  9. 2、JDBC连接数据库

    1.JDBC连接数据库步骤 加载JDBC驱动程序 建立数据库连接Connection 创建执行SQL的语句Statement 处理执行结果ResultSet 释放资源 2.在项目里配置数据库驱动 右击 ...

最新文章

  1. 几十年的领域专家告诉你,机器翻译进化到哪一步了?
  2. python图形用户界面设计报告_19.1 Python图形用户界面开发工具包
  3. UDT协议实现分析——UDT初始化和销毁
  4. mybatis 一对一 一对多 级联查询
  5. centos设置开机自启动
  6. mysql索引优化笔试题_索引优化策略面试题
  7. Python字符串有关的方法汇总
  8. 02333软件工程要点及考点
  9. 算法竞赛资料整理分享
  10. 配置Pod的liveness和readiness探针
  11. unreal engine4效果很不错
  12. CSS 3.0实现泡泡特效
  13. SQL Server是什么?SQL Server详细介绍
  14. vscode设置 pylint把违反了编码风格标准的提示信息忽略掉,就是Variable name “**“ doesn‘t conform to snake_case naming
  15. source insight 3.5设置代码注释字体
  16. legacy引导gpt分区_legacy支持gpt吗
  17. Github建仓传码
  18. ChatGPT中GPT三个字母到底是什么意思
  19. android签名方法,Android : apk系统签名的多种方法
  20. PaddlePaddle : AI抠图及图片合成

热门文章

  1. pycharm211.7142.13 Win10下载、安装及汉化详细教程
  2. 生产环境Redis连接,长时间无响应被服务器断开问题
  3. anydesk远程桌面管理工具软件下载
  4. 让爱呼吸|花漾星妈,女神们的欢乐时光
  5. Linux高速下载工具aria2介绍及使用说明
  6. 动态建模——UML顺序图
  7. tiup update
  8. 智能称重系统应用车牌识别的工作原理和优势-业内必看
  9. 模拟电磁炮国一设计资料【2019电赛H题国一作品】
  10. 推荐一本硬件必读好书