当前位置: 首页 > 知识库问答 >
问题:

java.sql.array/blob/clob类型需要“free()”ed吗?

戚学
2023-03-14

我需要显式调用数组、CLOB等的free()吗...或者关闭ResultSet和/或语句会自动解决这个问题吗?javadoc没有说明任何事情,所以我认为这是不必要的,但我不想做出不正确的假设。

另外,如果没有必要,那么马上关闭结果集是个好主意吗?我想如果你不这么做会有什么帮助。

共有1个答案

柏阳炎
2023-03-14

这取决于您所使用的供应商和JDBC版本。因为所有的数据库供应商都不支持数组(例如MySQL)

这可能是javadoc什么都不说的原因。

我在oracle网站的JavaSE教程中找到了使用Array Object的教程,其中提到显式释放资源。

 类似资料:
  • 我想更新xml中的一个值 更新trb1_sub_errs set error_status='ready_to_recycle',general_data_c=updatexml(xmltype(general_data_c),'//data/cmheadertransaction/transactionrsn/text()','creq'),其中sub_trx_id=4678604091;更新t

  • 我知道我可以添加函数/存储proc来完成这项工作。性能方面非常重要,所以我问是否有一种方法可以通过直接将数据推入CLOB来克服32K的限制。

  • 问题内容: 从性能角度和可用性角度来看,这些不同数据类型的区别,优点和缺点是什么? 问题答案: TEXT是用于基于文本的输入的数据类型。另一方面,由于BLOB和CLOB具有更大的容量限制(例如4GB),因此它们更适合于数据存储(图像等)。 至于BLOB和CLOB之间的区别,我相信CLOB具有与之相关的字符编码,这意味着它可以很好地适用于大量文本。 相对于从TEXT字段中检索数据的速度,BLOB和C

  • 问题内容: 我正在寻找有关BLOB和CLOB数据的真正好的解释。我正在寻找用通俗易懂的英语进行解释的伟大作品。 问题答案: BLOB(二进制大对象)存储二进制文件:图片,文本,音频文件,Word文档等。人眼无法读取的任何内容。您无法通过SQL * Plus选择它们。 CLOB(字符大对象)存储字符数据。它们通常用于存储XML文档,JSON或仅大块格式化或未格式化的文本。

  • 本文向大家介绍详解jdbc实现对CLOB和BLOB数据类型的操作,包括了详解jdbc实现对CLOB和BLOB数据类型的操作的使用技巧和注意事项,需要的朋友参考一下 详解jdbc实现对CLOB和BLOB数据类型的操作 1、 读取操作 CLOB  BLOB 2、写入操作 CLOB BLOB 3、读写CLOB/BLOB数据到文件 TNS: Table: 测试代码: 注:如果是具体的字符串写入CLOB字段

  • 提前致谢 编辑:现在,我只是在流长度为奇数的情况下将缓冲区的大小增加1,然后将流以其自己的长度写入缓冲区,从而默认缓冲区的最后一个字节。请告知这样做的任何潜在错误: 再次感谢 编辑:以前的解决方案不起作用。新的方法包括将流传递给string,在字符串末尾添加空格,然后再次转换为stream。到现在都很好。很抱歉我不能发布代码...只是我不知道如何克服StackOverflow中代码的4个空格的策略