PGClob类
兼容适配Clob类型。
PGClob
功能描述
构造函数,创建新的PGClob对象。
语法格式
PGClob()
参数说明
无。
返回值
新的PGClob对象。
length
功能描述
返回当前对象长度。
语法格式
long lenth()
参数说明
无。
返回值
当前对象长度。
getSubString
功能描述
从给定位置起,将给定长度的数据转化为字符串。
语法格式
String getSubString(long pos, int length)
参数说明
pos:起始位置。
length:数据读取的长度。
返回值
数据转化为的字符串。
getCharacterStream
功能描述
将当前数据转化为字符流。
语法格式
Reader getCharacterStream()
参数说明
无。
返回值
字符串流。
getAcsiiStream
功能描述
将当前数据转化为Acsii流。
语法格式
InputStream getAsciiStream()
参数说明
无。
返回值
Acsii流。
position(String searchstr, long start)
功能描述
在当前clob中,从指定位置起,查找给定数据首次出现位置。
语法格式
long position(String searchstr, long start)
参数说明
searchstr:给定数据。
start:数据起始位置。
返回值
数据首次出现的位置,若不存在则为-1。
position(Clob searchstar, long start)
功能描述
在当前clob中,从指定位置起,查找给定数据首次出现位置。
语法格式
long position(Clob searchstar, long start)
参数说明
searchstr:给定数据。
start:数据起始位置。
返回值
数据首次出现的位置,若不存在则为-1。
setString(long post, String str)
功能描述
从给定的位置起,将给定字符串写入Clob中。
语法格式
int setString(long pos, String str) throw SQLException
参数说明
pos:起始位置。
str:给定字符串。
返回值
写入的数据长度。
setString(long pos,String str, int offset, int len)
功能描述
从给定的位置起,将给定长度的字符转数据写入当前Clob中。
语法格式
int setString(long pos, String str, int offset, int len) throw SQLException
参数说明
pos:起始位置。
bytes:给定数据。
offset:给定数据读取的起始位置。
length:给定数据读取的长度。
返回值
写入的数据长度。
setAsciiStream
功能描述
返回一个可以将数据写入当前Clob的Asciil流,该流从给定位置开始写入数据。
语法格式
OutputStream setAsciiStream(long pos)
参数说明
pos:起始位置。
返回值
可写入的AsciiStream。
setCharacterStream
功能描述
返回一个可以将数据写入当前clob的字符流,该流从给定位置开始写入数据。
语法格式
Writer setCharacterStream(long pos)
参数说明
pos:起始位置。
返回值
可写入的CharacterStream。
truncate
功能描述
将当前对象截断至指定长度。
语法格式
void truncate(long length)
参数说明
length:指定长度。
返回值
无。
free
功能描述
释放当前对象资源。
语法格式
void free() throw SQLException
参数说明
无。
返回值
无。
getCharacterStream
功能描述
从给定的位置起,将给定长度的数据转化为字符流。
语法格式
Reader getCharacterStream(long pos, long length) throw SQLException
参数说明
pos:起始位置。
length:读取数据的长度。
返回值
数据所对应的字符流。
getClob
功能描述
获取当前对象中的clob对象。
语法格式
Clob getClob()
参数说明
无。
返回值
Clob对象。
setClob
功能描述
将给定Clob对象赋给当前PGClob实例。
语法格式
void setClob(Clob clob) throw SQLException
参数说明
clob:Clob对象。
返回值
无。