CLOB
计算机科学术语
SQL CLOB 是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑指针而不是数据本身。Clob 对象在它被创建的事务处理期间有效。
名词定义
在一些数据库系统里,也使用Text 作为CLOB的别名,比如SQL Server。
类似名词区别
CLOB和BLOB的区别
CLOB使用CHAR来保存数据。  如:保存XML文档
BLOB就是使用二进制保存数据。  如:保存位图。
JAVA操作
JAVA里面对CLOB的操作
在绝大多数情况下,使用2种方法使用CLOB
1 相对比较小的,可以用String进行直接操作,把CLOB看成字符串类型即可
2 如果比较大,可以用 getAsciiStream 或者 getUnicodeStream 以及对应的 setAsciiStream 和 setUnicodeStream 即可
读取数据
rs.next();
Reader reader = rs.getCharacterStream(2);
插入数据
pstmt.setInt(1, 1);
pstmt.setString(2, htmlStr);
pstmt.executeUpdate();
更新数据
Statement stmt = con.createStatement();
rs.next();
Clob clob = rs.getClob(2);
rs.updateClob(2, clob);
rs.updateRow();
参考资料
最新修订时间:2024-02-19 00:37
目录
概述
名词定义
类似名词区别
JAVA操作
参考资料