java命名空间java.sql接口preparedstatement的类成员方法:
setblob定义及介绍
本文导语:
setblob
void setblob(int parameterindex,
inputstream inputstream,
long length)
throws sqlexception
将指定参数设置为 inputstream 对象。inputstream 必须包含 length 指定的字符数,否则在执行 preparedstatement 时将生成一个 sqle...
setblob
void setblob(int parameterindex,
inputstream inputstream,
long length)
throws sqlexception
- 将指定参数设置为
inputstream
对象。inputstream 必须包含 length 指定的字符数,否则在执行 preparedstatement
时将生成一个 sqlexception
。此方法不同于 setbinarystream (int, inputstream, int)
方法,因为它会通知驱动程序应该将参数值作为 blob
发送给服务器。在使用 setbinarystream
方法时,驱动程序可能必须做一些额外的工作,以确定应该将参数数据作为 longvarbinary
还是 blob
发送给服务器。
- 参数:
parameterindex
- 第一个参数的索引是 1,第二个参数的索引是 2,……inputstream
- 包含用于设置参数值的数据的对象。length
- 参数数据中的字节数。
- 抛出:
sqlexception
- 如果 parameterindex 不对应于 sql 语句中的参数标记;如果发生数据库访问错误;在关闭的 preparedstatement
上调用此方法,如果指定长度小于 0,或者输入流中的字节数与指定长度不匹配。
sqlfeaturenotsupportedexception
- 如果 jdbc 驱动程序不支持此方法- 从以下版本开始:
- 1.6