CLOB, IBM DB2 ve Oracle veritabanları ile kullanılabilen, genellikle uzun karakterleri ve yazıları tutmaya yarayan veri tipi diyebiliriz.
CLOB genellikle String veri tipinin tutamayacağı kadar büyüklükte olan verileri tutmak için kullanılır. CLOB, 2 giga karaktere kadar veri tutabilir(?). Veritabanındaki CLOB tipindeki kolonunuza String tipinde bir değer girmek isterseniz kodunuzda muhtemelen hata verecektir. Bu hatayı gidermek için String’i Clob’a çevirmeniz(casting) gerekmektedir. Eğer hibernate kullanıyorsanız şu tarz bir yaklaşım işinizi görecektir:
|
1 |
Clob yeniDeger = new ClobImpl("Clob'a çevrilmek istenen String"); |
Bu yapıyı kullanabilmemiz için sayfanın en başına bunlarla ilgili olan importlarımızı yapmamız gerek:
|
1 2 |
import java.sql.Clob;
import org.hibernate.lob.ClobImpl; |
Bunları gerçekleştirdikten sonra veritabanı kayıt işlemlerimizi gerçekleştirebiliriz.