public class ExecuteUpdateWork extends Object implements ReturningWork<Integer>
setParameters(PreparedStatement)
method it is possible to set parameters on the prepared statement before
the SQL is executed.PreparedStatement.executeUpdate()
Modifier and Type | Field and Description |
---|---|
private SessionControl |
sc |
private String |
sql |
Constructor and Description |
---|
ExecuteUpdateWork(SessionControl sc,
String sql)
Create a new work item.
|
Modifier and Type | Method and Description |
---|---|
Integer |
execute(Connection connection)
From the Work interface
-----------------------
|
protected void |
setParameters(PreparedStatement ps)
This method should be overridden by subclasses that needs to
set parameters on the statement that is going to be executed.
|
private SessionControl sc
private String sql
public ExecuteUpdateWork(SessionControl sc, String sql)
sc
- The session control to keep alive during the execution
of the sql, or nullsql
- The sql to executepublic Integer execute(Connection connection) throws SQLException
execute
in interface ReturningWork<Integer>
SQLException
protected void setParameters(PreparedStatement ps) throws SQLException
Connection.prepareStatement(String)
and before it is executed
with PreparedStatement.executeUpdate()
.ps
- The prepared statementSQLException