JDBC提供了getString()、getInt()和getData()等方法从ResultSet中获取数据,当查询结果集中的数据量较小的,不会考虑性能,使用这些方法完全能够满足需求,但是当查询结果集中的数据量非常大时,则会抛出异常。而通常情况下,使用getObject()方法就可以解决这个问题。

getString()或getInt()等方法在被调用时,程序会一次性把所有数据都放到内存中,然后通过调用ResultSet的next()和getString()等方法来获取数据。当数据量大到内存中放不下时就会抛出异常,而使用getObject()方法就不会有这种问题,因为数据不会一次性被读到内存中。每次调用时会直接从数据库中去获取数据,因此使用这种方法不会因为数据量过大而出错。


Java学习手册:JDBC中getString()方法与getObject()方法有什么区别?相关推荐

  1. java string 占位符_驳《阿里「Java开发手册」中的1个bug》?

    前两天写了一篇关于<阿里Java开发手册中的 1 个bug>的文章,评论区有点炸锅了,基本分为两派,支持老王的和质疑老王的. 首先来说,无论是那一方,我都真诚的感谢你们.特别是「二师兄」, ...

  2. 驳《阿里「Java开发手册」中的1个bug》?

    这是我的第 211 期分享 作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 前两天写了一篇关于<阿里Java开发手册中的 1 ...

  3. Java学习笔记:创建线程的两种方法

    Java学习笔记:创建线程的两种方法 一.预备工作 1.创建Maven项目ThreadDemo 2.在pom.xml里添加依赖 二.继承Thread类创建子线程

  4. IDEA中报错:java: -source 1.5 中不支持静态接口方法调用

    用到java的一些新特性的时候,必须是在新的java版本中才能体现出来,否则会报错. 例如使用java8的Stream流或者lambadas特性,就会报如下错误: **Error:(11, 35) j ...

  5. 阿里P8连夜赶出来的5000页Java学习手册及笔记,巴适的很!

    网上的博客知识太碎片化,而看视频学习效率太低,很多人想:如果有完整知识体系 PDF 教程供大家学习,那该多好! 不要慌,成系统的教程和高质量博客,都帮你整理好了! 1. 高质量博客 刚刚整理完毕,专注 ...

  6. Java 如何学习?这份5000页Java学习手册值得拥有,适合零基础自学也适合查漏补缺!

    学习技巧 在以前大部分人学习都是先去找本书,先看看,再试,要是不懂了在去网上去查,再在继续啃着书本.但现在向书学习和在网上学习这掌握的效果是不同的,要学会用适合自己的学习方式. 目前的学习要是能看进去 ...

  7. Java教程之JDBC中的常用接口和类

    JDBC定义了一系列操作数据库的接口和类,这些接口和类位于java.sql包中.接下来,本节将详细介绍JDBC的常用API. Driver接口 Driver接口是所有JDBC驱动程序必须要实现的接口, ...

  8. 阿里《Java开发手册》中的 1 个bug!

    本来打算写一篇<阿里巴巴为什么不允许日志输出时,使用字符串拼接?>的文章,主要是想从性能方面来说此问题,可在文章写到一半进行性能测试时,却发现了一个异常问题,实际测试的结果和手册上描述的结 ...

  9. java 文件通配符_Java中泛型通配符的使用方法示例

    本文实例讲述了Java中泛型通配符的使用方法.分享给大家供大家参考,具体如下: 一 点睛 引入通配符可以在泛型实例化时更加灵活地控制,也可以在方法中控制方法的参数. 语法如下: 泛型类名 extend ...

  10. java thread join()_Java中Thread.join()的使用方法

    概要 本文分三个部分对thread.join()进行分析: 1. join() 的示例和作用 2. join() 源码分析 3. 对网上其他分析 join() 的文章提出疑问 1. join() 的示 ...

最新文章

  1. python java 爬数据_如何用java爬虫爬取网页上的数据
  2. Django CMS教程一:安装
  3. CCF-CSP 201703-2 试题名称: 学生排队(满分代码)
  4. java volatile 原子性_Java并发编程之验证volatile不能保证原子性
  5. Hibernate配置文件与关联映射介绍
  6. Mybatis3 最简例子
  7. 排序算法3:最常用的排序——快速排序
  8. 按比例缩小图片的CSS代码
  9. 简单3小步,轻松搞定PS证件照换底色(有手就行)
  10. Linux下的SD卡分区--解决sd卡分区损坏
  11. MySQL said: Authentication plugin ‘caching_sha2_password‘ cannot be loaded... 阿星小栈
  12. 大学计算机专业的同学是怎么学习的?
  13. 2022-2028全球多层共烧基板行业调研及趋势分析报告
  14. 教孩子学习乘法和除法,我算是绞尽脑汁了
  15. 怎么把PDF拆分开成一张一张的
  16. CMU 15-445/645 数据库系统Lab 1 现代C++练习项目
  17. js json操作,qk-json
  18. win10 python 查看安装库的帮助文档
  19. 炸弹人游戏开发系列(2):初步设计
  20. java写的注册机源码_MyEclipse6.5注册机源码

热门文章

  1. 捷联惯导基础知识解析之二(捷联惯导更新算法和误差方程)
  2. SHA1hash算法C语言实现
  3. H5手机转盘抽奖活动游戏页面源码
  4. 中国范围NPP-VIIRS逐年夜间灯光数据(2013-2020年)
  5. 数字单片机的技术发展
  6. Echart报错: Map china not exists. You can download map file on
  7. c语言 万年历实验流程图,万年历算法(万年历算法流程图)
  8. 微型计算机原理及应用贾金铃,计算机科学与技术专业本科系列教材·微型计算机原理及应用:理论、实验、课程设计...
  9. 如何选择VC界面库产品?(二)– DSkinLite界面库介绍
  10. 计算机病毒正确探讨目录,毕业论文-计算机病毒的正确防御探讨.doc