文件首頁
MySQL Connector/J 開發人員指南
相關文件 下載本手冊
PDF (美國信紙) - 1.2Mb
PDF (A4) - 1.2Mb


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