Class JdbcBlob

JdbcBlob

JDBC Blob。如需這個類別的說明文件,請參閱 java.sql.Blob

方法

方法傳回類型簡短說明
free()void如需這個方法的說明文件,請參閱 java.sql.Blob#free()
getAppsScriptBlob()Blob以 Apps Script Blob 形式取得這個 JdbcBlob 的內容。
getAs(contentType)Blob以轉換為指定內容類型的 Blob 形式,傳回這個物件內的資料。
getBytes(position, length)Byte[]如需這個方法的說明文件,請參閱 java.sql.Blob#getBytes(long, int)
length()Integer如需這個方法的說明文件,請參閱 java.sql.Blob#length()
position(pattern, start)Integer如需這個方法的說明文件,請參閱 java.sql.Blob#position(byte[], long)
position(pattern, start)Integer如需這個方法的說明文件,請參閱 java.sql.Blob#position(blob, long)
setBytes(position, blobSource)IntegerJdbcBlob 寫入這個 Blob 的便利方法。
setBytes(position, blobSource, offset, length)IntegerJdbcBlob 寫入這個 Blob 的便利方法。
setBytes(position, bytes)Integer如需這個方法的說明文件,請參閱 java.sql.Blob#setBytes(long, byte[])
setBytes(position, bytes, offset, length)Integer如需這個方法的說明文件,請參閱 java.sql.Blob#setBytes(long, byte[], int, int)
truncate(length)void如需這個方法的說明文件,請參閱 java.sql.Blob#truncate(long)

內容詳盡的說明文件

free()

如需這個方法的說明文件,請參閱 java.sql.Blob#free()


getAppsScriptBlob()

以 Apps Script Blob 形式取得這個 JdbcBlob 的內容。

回攻員

Blob:可供其他 Apps Script API 直接使用的 Blob


getAs(contentType)

以轉換為指定內容類型的 Blob 形式,傳回這個物件內的資料。這個方法會在檔案名稱中加入適當的副檔名,例如「myfile.pdf」。不過,系統會假設檔案名稱中最後一個半形句點 (如有) 後方的部分是現有副檔名,應予以取代。因此,「ShoppingList.12.25.2014」會變成「ShoppingList.12.25.pdf」。

如要查看每日轉換配額,請參閱「Google 服務配額」。新建立的 Google Workspace 網域可能暫時會受到較嚴格的配額限制。

參數

名稱類型說明
contentTypeString要轉換成的 MIME 類型。對於大多數 Blob 而言,'application/pdf' 是唯一有效的選項。如果是 BMP、GIF、JPEG 或 PNG 格式的圖片,'image/bmp''image/gif''image/jpeg''image/png' 也有效。如果是 Google 文件,'text/markdown' 也有效。

回攻員

Blob - 以 Blob 形式呈現的資料。


getBytes(position, length)

如需這個方法的說明文件,請參閱 java.sql.Blob#getBytes(long, int)

參數

名稱類型說明
positionInteger要擷取的 BLOB 值中第一個位元組的序數位置;第一個位元組位於位置 1。
lengthInteger要複製的連續位元組數;長度值必須大於或等於零。

回攻員

Byte[]:位元組陣列,內含 Blob 值中連續的位元組,最多可達指定數量。


length()

如需這個方法的說明文件,請參閱 java.sql.Blob#length()

回攻員

Integer:這個 Blob 中的位元組數。


position(pattern, start)

如需這個方法的說明文件,請參閱 java.sql.Blob#position(byte[], long)

參數

名稱類型說明
patternByte[]要搜尋的位元組陣列。
startInteger開始搜尋的 Blob 值位置,第一個位置為 1。

回攻員

Integer:指定模式的開頭位置,如果找不到模式,則為 -1。


position(pattern, start)

如需這個方法的說明文件,請參閱 java.sql.Blob#position(blob, long)

參數

名稱類型說明
patternJdbcBlobJdbcBlob,表示要搜尋的值。
startInteger開始搜尋的 Blob 值位置,第一個位置為 1。

回攻員

Integer:指定模式的開頭位置,如果找不到模式,則為 -1。


setBytes(position, blobSource)

JdbcBlob 寫入這個 Blob 的便利方法。

參數

名稱類型說明
positionInteger開始寫入 Blob 的位置,第一個位置為 1。
blobSourceBlobSource要寫入這個 Blob 的資料來源。

回攻員

Integer:寫入的位元組數。


setBytes(position, blobSource, offset, length)

JdbcBlob 寫入這個 Blob 的便利方法。

參數

名稱類型說明
positionInteger開始寫入 Blob 的位置,第一個位置為 1。
blobSourceBlobSource要寫入這個 Blob 的資料來源。
offsetInteger要開始讀取位元組以進行設定的位元組陣列偏移。
lengthInteger要寫入 Blob 的位元組數。

回攻員

Integer:寫入的位元組數。


setBytes(position, bytes)

如需這個方法的說明文件,請參閱 java.sql.Blob#setBytes(long, byte[])

參數

名稱類型說明
positionInteger開始寫入 Blob 的位置,第一個位置為 1。
bytesByte[]要寫入這個 Blob 的位元組陣列。

回攻員

Integer:寫入的位元組數。


setBytes(position, bytes, offset, length)

如需這個方法的說明文件,請參閱 java.sql.Blob#setBytes(long, byte[], int, int)

參數

名稱類型說明
positionInteger開始寫入 Blob 的位置,第一個位置為 1。
bytesByte[]要寫入這個 Blob 的位元組陣列。
offsetInteger要開始讀取位元組以進行設定的位元組陣列偏移。
lengthInteger要寫入 Blob 的位元組數。

回攻員

Integer:寫入的位元組數。


truncate(length)

如需這個方法的說明文件,請參閱 java.sql.Blob#truncate(long)

參數

名稱類型說明
lengthInteger截斷後這個 Blob 的大小 (以位元組為單位)。