java命名空间javax.sql.rowset类baserowset的类成员方法:
setarray定义及介绍
本文导语:
setarray
public void setarray(int parameterindex,
array array)
throws sqlexception
将指定参数设置为 java 编程语言中的 array 对象。在将该对象发送到数据库时,驱动程序将它转换成一个 sql array 值。在内部,该 array ...
setarray
public void setarray(int parameterindex,
array array)
throws sqlexception
- 将指定参数设置为 java 编程语言中的
array
对象。在将该对象发送到数据库时,驱动程序将它转换成一个 sql array
值。在内部,该 array
被表示成 serialarray
,以确保可序列化性。
此方法设置的参数值是内部存储的,当调用方法
iis7站长之家
时,将该值作为此 rowset
对象命令中的适当参数提供。必须在扩展此类和实现了一个或多个标准 jsr-114 rowset
接口的所有类中提供 execute
和 populate
之类的方法。
注:jdbcrowset
不需要 populate
方法,因为它没有在此类中定义。
调用此方法后再调用方法 getparams
将返回一个当前命令参数的 object 数组,其中包括已为占位符参数编号 parameterindex
设置的 array
对象。注意,因为数组中的元素编号从 0 开始,所以对应于占位符参数编号 parameterindex 的数组元素是元素编号 parameterindex -1。
- 参数:
parameterindex
- 此 rowset
对象命令中要设置的占位符参数的序号。第一个参数是 1,第二个参数是 2,依此类推;必须大于等于 1
array
- 表示 sql array
值的 array
对象,不能为 null。传递到此方法的 array
对象必须对所有调用的 getarray()
方法返回非 null 的 object。null 值将导致抛出 sqlexception
。
- 抛出:
sqlexception
- 如果发生错误、参数索引超出范围或者 array
为 null- 另请参见:
getparams()
,
serialarray