8.4.28 setObject(int parameterIndex, Object x, int targetSqlType, int scale)
- Organization of this subsection
(1) Function
This method sets the value of a specified object as a dynamic parameter value.
(2) Format
public synchronized void setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException
(3) Arguments
- int parameterIndex
-
Specifies the number of a dynamic parameter.
- Object x
-
Specifies the object that contains the value to be set in the specified dynamic parameter.
- int targetSqlType
-
Specifies JDBC's SQL data type.
- int scale
-
Specifies scaling. This argument is ignored, if specified.
(4) Return value
None.
(5) Exceptions
The JDBC driver throws an SQLException in the following cases:
-
The PreparedStatement object is closed.
-
The Connection object that created this PreparedStatement object is closed.
-
A nonexistent dynamic parameter number was specified.
-
This method does not support the HADB data type specified in the dynamic parameter.
-
The specified value is outside the range of data types for the column or in a format that cannot be converted.
-
One of the following was set for targetSqlType:
Types.ARRAY, Types.BLOB, Types.CLOB, Types.JAVA_OBJECT, Types.REF, or Types.STRUCT