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 { 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; } }