| java.sql.Blob |
A Java interface representing the SQL BLOB type.
An SQL BLOB type stores a large array of binary data (bytes) as the value in a column of a database.
The java.sql.Blob interface provides methods for setting and retrieving data in the Blob, for querying Blob data length, and for searching for data within the Blob.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Frees any resources held by this blob.
|
||||||||||
|
|
Retrieves
length bytes from this
Blob, starting at 1-based offset
pos, and returns them as a binary stream.
|
||||||||||
|
|
Retrieves this
Blob object as a binary stream.
|
||||||||||
|
|
Gets a portion of the value of this
Blob as an array of bytes.
|
||||||||||
|
|
Gets the number of bytes in this
Blob object.
|
||||||||||
|
|
Search for the position in this
Blob at which a specified pattern begins, starting at a specified position within the
Blob.
|
||||||||||
|
|
Search for the position in this
Blob at which the specified pattern begins, starting at a specified position within the
Blob.
|
||||||||||
|
|
Gets a stream that can be used to write binary data to this
Blob.
|
||||||||||
|
|
Writes a specified array of bytes to this
Blob object, starting at a specified position.
|
||||||||||
|
|
Writes a portion of a specified byte array to this
Blob.
|
||||||||||
|
|
Truncate the value of this
Blob object to a specified length in bytes.
|
||||||||||
Frees any resources held by this blob. After free is called, calling method other than free will throw SQLException (calling free repeatedly will do nothing).
| SQLException |
|---|
Retrieves length bytes from this Blob, starting at 1-based offset pos, and returns them as a binary stream.
InputStream giving access to the Blob data.| SQLException | if an error occurs accessing the Blob. |
|---|
Retrieves this Blob object as a binary stream.
InputStream giving access to the Blob data.| SQLException | if an error occurs accessing the Blob. |
|---|
Gets a portion of the value of this Blob as an array of bytes.
| pos | the position of the first byte in the Blob to get, where the first byte in the Blob has position 1. |
|---|---|
| length | the number of bytes to get. |
Blob, starting at pos and is up to length bytes long.| SQLException | if an error occurs accessing the Blob. |
|---|
Gets the number of bytes in this Blob object.
long value with the length of the Blob in bytes.| SQLException | if an error occurs accessing the Blob. |
|---|
Search for the position in this Blob at which a specified pattern begins, starting at a specified position within the Blob.
| pattern | a Blob containing the pattern of data to search for in this Blob. |
|---|---|
| start | the position within this Blob to start the search, where the first position in the Blob is 1. |
long value with the position at which the pattern begins. Returns -1 if the pattern is not found in this Blob.| SQLException | if an error occurs accessing the Blob. |
|---|
Search for the position in this Blob at which the specified pattern begins, starting at a specified position within the Blob.
| pattern | a byte array containing the pattern of data to search for in this Blob. |
|---|---|
| start | the position within this Blob to start the search, where the first position in the Blob is 1. |
long value with the position at which the pattern begins. Returns -1 if the pattern is not found in this Blob.| SQLException | if an error occurs accessing the Blob. |
|---|
Gets a stream that can be used to write binary data to this Blob.
| pos | the position within this Blob at which to start writing, where the first position in the Blob is 1. |
|---|
InputStream which can be used to write data into the Blob starting at the specified position.| SQLException | if an error occurs accessing the Blob. |
|---|
Writes a specified array of bytes to this Blob object, starting at a specified position. Returns the number of bytes written.
| pos | the position within this Blob at which to start writing, where the first position in the Blob is 1. |
|---|---|
| theBytes | an array of bytes to write into the Blob. |
Blob.| SQLException | if an error occurs accessing the Blob. |
|---|
Writes a portion of a specified byte array to this Blob. Returns the number of bytes written.
| pos | the position within this Blob at which to start writing, where the first position in the Blob is 1. |
|---|---|
| theBytes | an array of bytes to write into the Blob. |
| offset | the offset into the byte array from which to start writing data - the first byte in the array has offset 0. |
| len | the length of data to write in number of bytes. |
Blob.| SQLException | if an error occurs accessing the Blob. |
|---|
Truncate the value of this Blob object to a specified length in bytes.
| len | the length of data in bytes after which this Blob is to be truncated. |
|---|
| SQLException | if an error occurs accessing the Blob. |
|---|