文档首页
MySQL Connector/J 开发者指南
相关文档 下载本手册

MySQL Connector/J 开发者指南  /  ...  /  BLOB/CLOB 处理

6.3.10 BLOB/CLOB 处理

  • blobSendChunkSize

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

    默认值 1048576
    自版本 3.1.9
  • blobsAreStrings

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

    默认值 false
    自版本 5.0.8
  • clobCharacterEncoding

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

    自版本 5.0.0
  • emulateLocators

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

    默认值 false
    自版本 3.1.0
  • functionsNeverReturnBlobs

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

    默认值 false
    自版本 5.0.8
  • locatorFetchBufferSize

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

    默认值 1048576
    自版本 3.2.1