public class SerialClob extends Object implements Clob, Serializable, Cloneable
CLOB价值java编程语言。
的SerialClob类提供了用于创建从一个Clob对象实例构造函数。请注意,Clob对象应该把SQL CLOB值的数据到客户端之前,SerialClob对象是由它。一个SQL CLOB值的数据可以实现在客户端作为一个流的Unicode字符。
SerialClob方法使人们有可能从一个SerialClob对象或子串定位模式的字符开始。
一个serialclob不安全使用多线程并发。如果一个serialclob是用于由多个线程访问的serialclob应该通过适当的同步控制。
| Constructor and Description |
|---|
SerialClob(char[] ch)
构建了一个
SerialClob对象,序列化版本给出的
char阵列。
|
SerialClob(Clob clob)
构建了一个
SerialClob对象,序列化版本给出的
Clob对象。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
返回该
SerialClob克隆。
|
boolean |
equals(Object obj)
比较SerialClob到指定的对象。
|
void |
free()
这种方法使
SeriableClob对象并释放资源,它拥有。
|
InputStream |
getAsciiStream()
检索
CLOB值指定的
SerialClob对象作为一个ASCII流。
|
Reader |
getCharacterStream()
作为一个流的Unicode字符,返回此对象的数据
SerialClob。
|
Reader |
getCharacterStream(long pos, long length)
返回一个
Reader对象包含一个部分
SerialClob价值,从指定的POS机的特点,这是长度的字符。
|
String |
getSubString(long pos, int length)
返回包含在这
SerialClob对象副本的指定位置开始的子串,并继续为指定数字或字符。
|
int |
hashCode()
返回此
SerialClob哈希代码。
|
long |
length()
在这
SerialClob字符检索对象的数组中的字符数。
|
long |
position(Clob searchStr, long start)
返回的位置在这
SerialClob对象在给定
Clob签名开始,从指定位置开始搜索。
|
long |
position(String searchStr, long start)
返回的位置在这
SerialClob对象在给定
String对象开始,从指定位置开始搜索。
|
OutputStream |
setAsciiStream(long pos)
检索一个流是用来写字的ASCII字符,这
SerialClob对象代表
CLOB价值,开始位置
pos。
|
Writer |
setCharacterStream(long pos)
检索一个流来写一个流的Unicode字符,这
SerialClob对象代表
CLOB值,在位置
pos。
|
int |
setString(long pos, String str)
写了
String java,这
SerialClob对象代表
CLOB值,在位置
pos。
|
int |
setString(long pos, String str, int offset, int length)
写
str
len字符,在字符
offset,这种
Clob代表
CLOB价值。
|
void |
truncate(long length)
截断这
SerialClob对象表示,它的长度
len人物
CLOB价值。
|
public SerialClob(char[] ch)
throws SerialException,
SQLException
SerialClob对象,序列化版本给出的
char阵列。
新SerialClob对象是从char阵列数据初始化,从而允许断开RowSet对象建立对象序列化Clob不接触数据源。
ch代表
Clob对象被序列化的数组
SerialException -如果在序列化期间发生错误
SQLException如果SQL错误发生
public SerialClob(Clob clob) throws SerialException, SQLException
SerialClob对象,序列化版本给出的
Clob对象。
新SerialClob对象是从Clob对象数据初始化的对象;因此,Clob应该以前带SQL CLOB值的数据到客户端数据库。否则,新的SerialClob对象将不包含数据。
注:本Clob对象提供此构造函数必须返回的Clob.getCharacterStream()和Clob.getAsciiStream方法非空。这SerialClob构造函数不能序列化的对象在这种情况Clob将抛出一个SQLException对象。
clob -从这
SerialClob对象被构造,
Clob对象;不能为空
SerialException -如果在序列化期间发生错误
SQLException如果捕捉CLOB出现SQL错误;如果
Clob对象为空;或者在
Clob的
Clob.getCharacterStream()和
Clob.getAsciiStream()方法返回一个空
Clob
public long length()
throws SerialException
SerialClob字符检索对象的数组中的字符数。
length 接口
Clob
long指示在性格这
SerialClob对象的字符数组的长度
SerialException -如果发生错误;如果
free以前被称为该对象
public Reader getCharacterStream() throws SerialException
SerialClob。与相关的方法,
getAsciiStream、一个流生产无论
SerialClob对象是一个
Clob对象或
char阵列创建。
getCharacterStream 接口
Clob
SerialClob
java.io.Reader
SerialException -如果发生错误;如果
free以前被称为该对象
Clob.setCharacterStream(long)
public InputStream getAsciiStream() throws SerialException, SQLException
CLOB值指定的
SerialClob对象作为一个ASCII流。该方法将
getAsciiStream调用基础
Clob对象的事件,这
SerialClob对象实例化一个对象
Clob。如果这
SerialClob对象实例化一个
char阵列,一个
SerialException抛出对象。
getAsciiStream 接口
Clob
SerialClob
java.io.InputStream
SerialException -如果这
SerialClob对象没有实例化一个
Clob对象;如果
free以前被称为该对象
SQLException -如果有一个错误的
Clob访问对象,用于创建此
SerialClob对象表示的
CLOB价值
Clob.setAsciiStream(long)
public String getSubString(long pos, int length) throws SerialException
SerialClob对象副本的指定位置开始的子串,并继续为指定数字或字符。
getSubString 接口
Clob
pos的子字符串的第一个字符的位置被复制;对
SerialClob对象的第一个字符位置为
1;不得少于
1,和起始位置和子字符串的长度必须小于这个
SerialClob对象的长度
length -子字符串的字符数退还;不得超过本
SerialClob对象的长度和起始位置和子字符串的长度必须小于这个
SerialClob对象的长度
SerialClob对象在给定位置和包含指定数量的连续字符的开始
String对象
SerialException -如果实参是出界;如果
free以前被称为该对象
public long position(String searchStr, long start) throws SerialException, SQLException
SerialClob对象在给定
String对象开始,从指定位置开始搜索。此方法返回
-1如果模式没有被发现。
position 接口
Clob
searchStr -要搜索的对象的
String
start -在这
SerialClob对象在该位置开始搜索;第一的位置
1;不得小于或大于这个
1
SerialClob对象的长度
String对象开始,从指定位置开始搜索;
-1如果给定的
String未发现目标或起始位置是出界;职位编号为返回值从
1
SerialException -如果
free方法以前称为对象
SQLException -如果有一个错误的数据库访问CLOB值。
public long position(Clob searchStr, long start) throws SerialException, SQLException
SerialClob对象在给定
Clob签名开始,从指定位置开始搜索。此方法返回
-1如果模式没有被发现。
position 接口
Clob
searchStr -要搜索的对象的
Clob
start -在这
SerialClob对象在该位置开始搜索;第一的位置
1;不得小于或大于这个
1
SerialClob对象的长度
Clob对象开始在这
SerialClob对象,或在指定的起始位置
SerialException -如果出现错误定位的CLOB签名;如果
free方法以前称为对象
SQLException -如果有一个错误的数据库访问CLOB值
public int setString(long pos,
String str)
throws SerialException
String java,这
SerialClob对象代表
CLOB值,在位置
pos。
setString 接口
Clob
pos位置开始写作,这
SerialClob对象代表
CLOB价值;第一的位置
1;不得小于或大于这个
1
SerialClob对象的长度
str -被写入,这
SerialClob对象代表
CLOB值的字符串
SerialException -如果有错误访问
CLOB值;如果一个无效的位置;如果一个无效的偏移值设置;如果要写入的字节数大于
SerialClob长度;或长度和偏移的组合值大于最大缓冲区;如果
free方法以前呼吁这个对象
public int setString(long pos,
String str,
int offset,
int length)
throws SerialException
len人物性格
str,开始
offset,这种
Clob代表
CLOB价值。
setString 接口
Clob
pos位置开始写作,这
SerialClob对象代表
CLOB价值;第一的位置
1;不得小于或大于这个
1
SerialClob对象的长度
str -被写入,这
Clob对象代表
CLOB值的字符串
offset -偏移到
str开始读取的字符被写入
length -要写入的字符数
SerialException -如果有错误访问
CLOB值;如果一个无效的位置;如果一个无效的偏移值设置;如果要写入的字节数大于
SerialClob长度;或长度和偏移的组合值大于最大缓冲区;如果
free方法以前呼吁这个对象
public OutputStream setAsciiStream(long pos) throws SerialException, SQLException
SerialClob对象代表
CLOB价值,开始位置
pos。该方法将
setAsciiStream()调用基础
Clob对象的事件,这
SerialClob对象实例化一个对象
Clob。如果这
SerialClob对象实例化一个
char阵列,一个
SerialException抛出对象。
setAsciiStream 接口
Clob
pos位置开始写的
CLOB对象
SerialException -如果SerialClob不使用CLOB对象;如果
free方法以前称为对象
SQLException -如果有错误访问
CLOB价值
getAsciiStream()
public Writer setCharacterStream(long pos) throws SerialException, SQLException
SerialClob对象代表
CLOB值,在位置
pos。该方法将
setCharacterStream()调用基础
Clob对象的事件,这
SerialClob对象实例化一个对象
Clob。如果这
SerialClob对象实例化一个
char阵列,一个
SerialException抛出。
setCharacterStream 接口
Clob
pos位置开始写的
CLOB价值
SerialException -如果serialclob不使用CLOB对象;如果
free方法以前称为对象
SQLException -如果有错误访问
CLOB价值
getCharacterStream()
public void truncate(long length)
throws SerialException
SerialClob对象表示,它的长度
len人物
CLOB价值。
截断SerialClob对象长度0具有清其含量的影响。
truncate 接口
Clob
length的长度,以字节为单位,而
CLOB值应被截断
SerialException -如果有错误访问
CLOB值;如果
free方法以前称为对象
public Reader getCharacterStream(long pos, long length) throws SQLException
Reader对象包含一个部分
SerialClob价值,从指定的POS机的特点,这是长度的字符。
getCharacterStream 接口
Clob
pos -偏移量的部分值的第一个字符进行检索。在
SerialClob第一个字符位置为1。
length在部分价值特征长度要检索。
Reader通过这部分
SerialClob值可以读取。
SQLException如果POS小于1或者大于
SerialClob POS中的字符数或如果POS +长度大于在
SerialClob字符数;
SerialException -如果
free方法以前称为对象
public void free()
throws SQLException
SeriableClob对象并释放资源,它拥有。物体一旦
free方法是无效的。
如果free调用多次,以free随后电话被视为一个空操作。
free 接口
Clob
SQLException -如果出现错误释放CLOB的资源
public boolean equals(Object obj)
true如果只有参数不
null是
SerialClob表示相同的字符序列对象。
equals 方法重写,继承类
Object
obj的对象比较
SerialClob反对
true如果给定对象代表一个
SerialClob相当于这serialclob,
false否则
Object.hashCode(),
HashMap
public int hashCode()
SerialClob哈希代码。
hashCode 方法重写,继承类
Object
Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.