package com.megatim.fdxcommons.tools.database.queries;
|
|
import com.megatim.fdxcommons.tools.database.contrat.QueryMetaData;
|
import java.sql.Connection;
|
import java.sql.PreparedStatement;
|
import java.sql.Timestamp;
|
import java.time.LocalDateTime;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
public class InsertDataProductionInDataProductionToDeleteQuery implements QueryMetaData<Void> {
|
|
private final Connection connection;
|
private final Long dataProductionId;
|
|
public InsertDataProductionInDataProductionToDeleteQuery(Connection connection, Long dataProductionId) {
|
this.connection = connection;
|
this.dataProductionId = dataProductionId;
|
}
|
|
@Override
|
public Void execute() throws Exception {
|
if (dataProductionId != null && dataProductionId > 0) {
|
String query = "INSERT INTO dataproductiontodelete(id, datecreation) values (?,?)";
|
try (PreparedStatement statement = connection.prepareStatement(query);) {
|
statement.setLong(1, dataProductionId);
|
statement.setTimestamp(2, Timestamp.valueOf(LocalDateTime.now()));
|
statement.executeUpdate();
|
}
|
}
|
return null;
|
}
|
}
|