java命名空间javax.sql.rowset类baserowset的类成员方法:
settimestamp定义及介绍
本文导语:
settimestamp
public void settimestamp(int parameterindex,
timestamp x,
calendar cal)
throws sqlexception
将指定参数设置为给定的 java.sql.timestamp 对象。在将该对象发送到数据库时,驱动程序将它...
settimestamp
public void settimestamp(int parameterindex,
timestamp x,
calendar cal)
throws sqlexception
- 将指定参数设置为给定的
java.sql.timestamp
对象。在将该对象发送到数据库时,驱动程序将它转换成一个 sql timestamp
值。
当 dbms 不存储时区信息时,驱动程序将使用给定的 calendar
对象构造要发送到数据库的 sql timestamp
值。利用 calendar
对象,驱动程序可以在考虑自定义时区的情况下计算 timestamp。如果没有指定任何 calendar
对象,则驱动程序使用运行应用程序的虚拟机所在的时区。
此方法设置的参数值是内部存储的,当调用方法 索引
iis7站长之家
时,将该值作为此 rowset
对象命令中的适当参数提供。必须在扩展此类和实现了一个或多个标准 jsr-114 rowset
接口的所有类中提供 execute
和 populate
之类的方法。
注:jdbcrowset
不需要 populate
方法,因为它没有在此类中定义。
调用这种形式的 settimestamp
后再调用方法 getparams
将返回一个数组,其中包含已经设置的参数值。在该数组中,表示使用此方法所设置的值的元素本身也是一个数组。该数组的第一个元素是给定的 java.sql.timestamp
对象。第二个元素是为 cal 设置的值。参数编号由方法 getparams
返回的数组中元素的位置指示,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。换句话说,如果正在设置的 timestamp 是第二个占位符参数的值,则包含该值的数组是 getparams
返回数组中的第二个元素。
注意,因为数组中的元素编号从 0 开始,所以对应于占位符参数编号 parameterindex 的数组元素是 parameterindex -1。
- 参数:
parameterindex
- 此 rowset
对象命令中要设置的占位符参数的序号。第一个参数是 1,第二个参数是 2,依此类推;必须大于等于 1
x
- 一个 java.sql.timestamp
对象cal
- 驱动程序构造 timestamp 所使用的 java.util.calendar
对象
- 抛出:
sqlexception
- 如果发生错误或者参数索引超出范围- 另请参见:
getparams()