package com.revolsys.jdbc.process;
import java.util.List;
import javax.sql.DataSource;
import com.revolsys.jdbc.JdbcUtils;
import com.revolsys.parallel.AbstractRunnable;
public class JdbcUpdateStatementRunnable extends AbstractRunnable {
private DataSource dataSource;
private List<Object> parameters;
private String sql;
public DataSource getDataSource() {
return this.dataSource;
}
public List<Object> getParameters() {
return this.parameters;
}
public String getSql() {
return this.sql;
}
@Override
public void runDo() {
JdbcUtils.executeUpdate(this.dataSource, this.sql, this.parameters.toArray());
}
public void setDataSource(final DataSource dataSource) {
this.dataSource = dataSource;
}
public void setParameters(final List<Object> parameters) {
this.parameters = parameters;
}
public void setSql(final String sql) {
this.sql = sql;
}
}