SQL读取大量数据的字符

原创 2015年11月18日 15:10:48

        在一次给别人写接口时,发现这样一个问题,当数据库用某字段的内容,Text类型的,使用Hibernate读取时,报这个错误:

        

       然后我就网上查询资料,发现在数据库链接的Url中加入属性:useLOBs=false

      why?    

       跑去jtds官网(http://jtds.sourceforge.net/faq.html)查了一下:程序通过jtds去访问Sqlserver数据库时,默认将text/ntext,image等大数据封装成CLOB对象(字符大对象——用来存储单字节的字符数据),而CLOB对象默认没有实现toString()方法,所以直接调用只会打印对象的ID。官方解释是,采用CLOB封装这些对象,对应列的数据无需加载到内存中,如果直接打印出来很容易造成预料外的情况导致内存溢出。

解决方法:

    在配置Recource时,指定数据的链接方式不适用CLOB

      

版权声明:本文为博主原创文章,未经博主允许不得转载。

jtds 取出数据异常 不能取出text数据

SqlServer数据库中text/ntext字段,在用jtds1.2驱动时,会出现用getString()取不到值的问题,toString()也不行。 昨天查了下帮助可以通过简单的配置解决。即在数...
  • honglei_zh
  • honglei_zh
  • 2012年08月16日 18:36
  • 1506

批量SQL操作之批量获取

PL/SQL中的批量操作,能一次操作和处理许多行,而不是一次一行。批量获取操作是指一次调用把数据库一组行读入PL/SQL结构中,而不是每读入一行就要发起一次对数据库的调用。...
  • u010035907
  • u010035907
  • 2016年02月29日 18:43
  • 1373

使用多线程批量读取SQL Server的数据(数据不重复)

在进行一些如发送短信、邮件的业务时,我们经常会使用一个表来存储待发送的数据,由后台多个线程不断的从表中读取待发送的数据进行发送,发送完成后再将数据转移到历史表中,这样保证待发送表的数据一般情况下不会太...
  • DonetRen
  • DonetRen
  • 2010年07月16日 18:04
  • 2113

加快从大容量的数据库中提取数据(查询)

随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,...
  • jerrygr_ok
  • jerrygr_ok
  • 2013年11月01日 18:08
  • 2862

SQL Server大量数据秒级插入/新增/删除

1.快速保存,该方法有四个参数,第一个参数为数据库连接,第二个参数为需要保存的DataTable,该参数的TableName属性需要设置为数据库中目标数据表的表名,第三个参数为输出参数,如果保存过程中...
  • honantic
  • honantic
  • 2016年09月10日 14:27
  • 2116

如何向mysql中插入大量数据

有时为了做性能测试,需要向mysql中插入大量的测试用数据,以下介绍
  • ljfrocky
  • ljfrocky
  • 2014年08月12日 22:42
  • 2163

从数据库导出大量数据记录保存到文件的方法和实例

从数据库导出大量数据记录保存到文件的方法和实例 数据库脚本: -- Table "t_test" DDL CREATE TABLE `t_test` (   `id` int(11) ...
  • 5iasp
  • 5iasp
  • 2013年02月07日 16:24
  • 7931

SQL一次性插入大量数据

在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量...
  • dong413876225
  • dong413876225
  • 2016年04月11日 17:53
  • 11712

PLSQL导入/导出数据方法

PLSQL导入/导出数据方法 以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。 今天突然懒得去找以前的建表文件,而想用SLSQL直接从一个数据库...
  • fz2543122681
  • fz2543122681
  • 2014年03月24日 13:05
  • 1768

POI读取excel大量数据

首先,给个原文地址:http://thinkgem.iteye.com/blog/2150940 import java.io.InputStream;   import java...
  • MrFlameDragon
  • MrFlameDragon
  • 2016年11月30日 20:52
  • 3317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL读取大量数据的字符
举报原因:
原因补充:

(最多只允许输入30个字)