All Known Implementing Classes:
SerialBlob
BLOB value. An SQL BLOB is a built-in type
that stores a Binary Large Object as a column value in a row of
a database table. By default drivers implement Blob using
an SQL locator(BLOB), which means that a
Blob object contains a logical pointer to the
SQL BLOB data rather than the data itself.
A Blob object is valid for the duration of the
transaction in which is was created.
Methods in the interfaces ResultSet ,
CallableStatement , and PreparedStatement , such as
getBlob and setBlob allow a programmer to
access an SQL BLOB value.
The Blob interface provides methods for getting the
length of an SQL BLOB (Binary Large Object) value,
for materializing a BLOB value on the client, and for
determining the position of a pattern of bytes within a
BLOB value. In addition, this interface has methods for updating
a BLOB value.
All methods on the Blob interface must be fully implemented if the
JDBC driver supports the data type.
1.2 - | Method from java.sql.Blob Summary: |
|---|
| free, getBinaryStream, getBinaryStream, getBytes, length, position, position, setBinaryStream, setBytes, setBytes, truncate |
| Method from java.sql.Blob Detail: |
|---|
Blob object and releases the resources that
it holds. The object is invalid once the free
method is called.
After |
BLOB value designated by this
Blob instance as a stream. |
InputStream object that contains a partial Blob value,
starting with the byte specified by pos, which is length bytes in length. |
BLOB
value that this Blob object represents, as an array of
bytes. This byte array contains up to length
consecutive bytes starting at position pos. |
BLOB value
designated by this Blob object. |
pattern begins within the BLOB
value that this Blob object represents. The
search for pattern begins at position
start. |
BLOB value
designated by this Blob object at which
pattern begins. The search begins at position
start. |
BLOB
value that this Blob object represents. The stream begins
at position pos.
The bytes written to the stream will overwrite the existing bytes
in the Blob object starting at the position
pos. If the end of the Blob value is reached
while writing to the stream, then the length of the Blob
value will be increased to accomodate the extra bytes.
Note: If the value specified for |
BLOB value that
this Blob object represents, starting at position
pos, and returns the number of bytes written.
The array of bytes will overwrite the existing bytes
in the Blob object starting at the position
pos. If the end of the Blob value is reached
while writing the array of bytes, then the length of the Blob
value will be increased to accomodate the extra bytes.
Note: If the value specified for |
byte array to the
BLOB value that this Blob object represents
and returns the number of bytes written.
Writing starts at position pos in the BLOB
value; len bytes from the given byte array are written.
The array of bytes will overwrite the existing bytes
in the Blob object starting at the position
pos. If the end of the Blob value is reached
while writing the array of bytes, then the length of the Blob
value will be increased to accomodate the extra bytes.
Note: If the value specified for |
BLOB value that this Blob
object represents to be len bytes in length.
Note: If the value specified for |