Documentation Home

6.3.10 BLOB/CLOB 处理

  • autoDeserialize

    驱动程序是否应该自动检测和反序列化存储在 BLOB 字段中的对象?

    默认值 错误的
    自版本 3.1.5
  • blobSendChunkSize

    通过服务器准备的语句发送 BLOB/CLOB 时使用的块大小。请注意,此值不能超过“maxAllowedPacket”的值,如果是这种情况,则会自动更正此值。

    默认值 1048576
    自版本 3.1.9
  • blobsAreStrings

    驱动程序是否应该始终将 BLOB 视为字符串——特别是为了解决服务器为 GROUP BY 子句返回的可疑元数据?

    默认值 错误的
    自版本 5.0.8
  • clobCharacterEncoding

    用于发送和检索 TEXT、MEDIUMTEXT 和 LONGTEXT 值的字符编码,而不是配置的连接“characterEncoding”。

    自版本 5.0.0
  • emulateLocators

    驱动程序是否应该使用定位器模拟“java.sql.Blob”?启用此功能后,驱动程序将延迟加载实际的 Blob 数据,直到访问 blob 数据流上的检索方法之一(“getInputStream()”、“getBytes()”等)。为此,您必须使用列别名,并将列的值设为 Blob 的实际名称。该特性还有如下限制:创建结果集的SELECT只能引用一个表,该表必须有主键;SELECT 必须将指定为字符串的原始 blob 列名称别名为备用名称;SELECT 必须覆盖构成主键的所有列。

    默认值 错误的
    自版本 3.1.0
  • functionsNeverReturnBlobs

    驱动程序是否应该始终将返回 BLOB 的函数中的数据视为字符串 - 特别是为了解决服务器为“GROUP BY”子句返回的可疑元数据?

    默认值 错误的
    自版本 5.0.8
  • locatorFetchBufferSize

    如果“emulateLocators”配置为“true”,那么在为“getBinaryInputStream()”获取 BLOB 数据时应使用多大的缓冲区?

    默认值 1048576
    自版本 3.2.1