NClob
public interface NClob
implements Clob
Java TM编程语言中用于SQL NCLOB
类型的映射。 SQL NCLOB
是一种内置类型,它将使用国家字符集的字符大对象存储为数据库表的一行中的列值。
NClob
接口扩展了Clob
接口,该接口提供了获取SQL NCLOB
值的长度,实现客户端上的NCLOB
值以及在NCLOB
值内搜索子字符串或NCLOB
对象的NCLOB
。 一个NClob
对象,就像一个Clob
对象一样,在创建它的事务期间有效。 方法在接口ResultSet
, CallableStatement
,并PreparedStatement
,如getNClob
和setNClob
允许编程人员访问SQL NCLOB
值。 此外,该接口还具有更新NCLOB
值的方法。
如果JDBC驱动程序支持数据类型,则必须完全实现 NClob
接口上的所有方法。
摘要(Summary)
继承方法(Inherited methods) |
From interface java.sql.Clob
abstract void |
free() 这种方法释放了 Clob 对象,并释放它拥有的资源。 |
abstract InputStream |
getAsciiStream() 以ascii流的 CLOB 检索由此 Clob 对象指定的 CLOB 值。 |
abstract Reader |
getCharacterStream() 以 java.io.Reader 对象(或作为字符流)检索由此 Clob 对象指定的 CLOB 值。 |
abstract Reader |
getCharacterStream(long pos, long length) 返回包含 Clob 部分值的 Reader 对象,从pos指定的字符开始,长度为length个字符。 |
abstract String |
getSubString(long pos, int length) 检索此 Clob 对象指定的 CLOB 值中指定子字符串的副本。 |
abstract long |
length() 检索此 Clob 对象指定的 CLOB 值中的字符数。 |
abstract long |
position(String searchstr, long start) 检索指定的子字符串 searchstr 在此 Clob 对象表示的SQL CLOB 值中出现的字符位置。 |
abstract long |
position(Clob searchstr, long start) 在检索该指定的字符位置 Clob 对象 searchstr 出现在此 Clob 对象。 |
abstract OutputStream |
setAsciiStream(long pos) 从 CLOB 开始,检索用于将Ascii字符写入到 Clob 对象所表示的 CLOB 值的 pos 。 |
abstract Writer |
setCharacterStream(long pos) 检索用于将Unicode字符流写入 Clob 对象所代表的 CLOB 值的流,位置为 pos 。 |
abstract int |
setString(long pos, String str, int offset, int len) 写入 len 的字符 str ,起始于字符 offset 到 CLOB 值,这 Clob 表示。 |
abstract int |
setString(long pos, String str) 写入给定的Java String 到 CLOB 值,这 Clob 对象表示在该位置 pos 。 |
abstract void |
truncate(long len) 截断此 Clob 指定的 CLOB 值,其长度为 len 字符。 |
|