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字符。 |
|