public class ExecuteUpdateWork extends Object implements JdbcWork<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 int |
affectedRows |
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 |
---|---|
void |
execute(Connection connection)
From the Work interface
-----------------------
|
Integer |
getResult()
Get the result of the work.
|
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
private int affectedRows
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 void execute(Connection connection) throws SQLException
execute
in interface Work
SQLException
public Integer getResult()
JdbcWork
protected void setParameters(PreparedStatement ps) throws SQLException
Connection.prepareStatement(String)
and before it is executed
with PreparedStatement.executeUpdate()
.ps
- The prepared statementSQLException