Package org.springframework.jdbc.core
Class ArgumentPreparedStatementSetter
- java.lang.Object
- org.springframework.jdbc.core.ArgumentPreparedStatementSetter
- All Implemented Interfaces:
ParameterDisposer,PreparedStatementSetter
public class ArgumentPreparedStatementSetter extends Object implements PreparedStatementSetter, ParameterDisposer
Simple adapter forPreparedStatementSetterthat applies a given array of arguments.- Since:
- 3.2.3
- Author:
- Juergen Hoeller
Constructor Summary
Constructors Constructor Description ArgumentPreparedStatementSetter(Object[] args)Create a new ArgPreparedStatementSetter for the given arguments.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupParameters()Close the resources allocated by parameters that the implementing object holds, for example in case of a DisposableSqlTypeValue (like a SqlLobValue).protected voiddoSetValue(PreparedStatement ps, int parameterPosition, Object argValue)Set the value for prepared statements specified parameter index using the passed in value.voidsetValues(PreparedStatement ps)Set parameter values on the given PreparedStatement.
Constructor Detail
ArgumentPreparedStatementSetter
public ArgumentPreparedStatementSetter(Object[] args)
Create a new ArgPreparedStatementSetter for the given arguments.- Parameters:
args- the arguments to set
Method Detail
setValues
public void setValues(PreparedStatement ps) throws SQLException
Description copied from interface:PreparedStatementSetterSet parameter values on the given PreparedStatement.- Specified by:
setValuesin interfacePreparedStatementSetter- Parameters:
ps- the PreparedStatement to invoke setter methods on- Throws:
SQLException- if a SQLException is encountered (i.e. there is no need to catch SQLException)
doSetValue
protected void doSetValue(PreparedStatement ps, int parameterPosition, Object argValue) throws SQLException
Set the value for prepared statements specified parameter index using the passed in value. This method can be overridden by sub-classes if needed.- Parameters:
ps- the PreparedStatementparameterPosition- index of the parameter positionargValue- the value to set- Throws:
SQLException- if thrown by PreparedStatement methods
cleanupParameters
public void cleanupParameters()
Description copied from interface:ParameterDisposerClose the resources allocated by parameters that the implementing object holds, for example in case of a DisposableSqlTypeValue (like a SqlLobValue).- Specified by:
cleanupParametersin interfaceParameterDisposer- See Also:
DisposableSqlTypeValue.cleanup(),SqlLobValue.cleanup()