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.