25 Ekim 2018 Perşembe

JDBC Blob Arayüzü

Giriş
Açıklaması şöyle.
A Blob object in Java is a mapping of Blob (Binary large object ) in Sql.
Methods in ResultSet, CallableStatement and PreparedStatement can be used on Blob objects.
JDBC API allows Blob to be used in the same way as an int with methods like getBlob and setBlob (same as getInt and setInt).
Blob bir arayüzdür. Bu arayüzü gerçekleştiren tek bir sınıf var. O da  SerialBlob sınıfı.

Blob içindeki veriye byte array veya InputStream olarak erişmemize izin verir.

Açıklaması şöyle.
There are certain restrictions on Blob:
 -Equality (or nonequality) operator can't be used
 -OrderBy, Distinct and GroupBy cannot be used.

Storing an integer in Blob would therefore be not recommended.
constructor
Şöyle yaparız.
Blob blob = conn.createBlob();
constructor - byte []
Byte ile şöyle yaratırız.
Blob blob = new javax.sql.rowset.serial.SerialBlob (bytes);
setBytes metodu
Şöyle yaparız.
byte[] bytes = ;
blob.setBytes (1, bytes);

Hiç yorum yok:

Yorum Gönder