[ Web Proxy ]
URL:
Viewing: https://docs.oracle.com/en/java/javase/24/docs/api/java.sql/java/sql/Blob.html [Back]  [Original]

Blob (Java SE 24 & JDK 24)
Contents 
Hide sidebar ❮❯ Show sidebar
  1. Description
  2. Method Summary
  3. Method Details
    1. length()
    2. getBytes(long, int)
    3. getBinaryStream()
    4. position(byte[], long)
    5. position(Blob, long)
    6. setBytes(long, byte[])
    7. setBytes(long, byte[], int, int)
    8. setBinaryStream(long)
    9. truncate(long)
    10. free()
    11. getBinaryStream(long, long)

Interface Blob

All Known Implementing Classes:
SerialBlob

public interface Blob
The representation (mapping) in the Java programming language of an SQL 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.

Since:
1.2


Web Proxy Viewer  |  New URL  |  Original Page