package com.megatim.fdxcommons.tools.database.queries; import com.megatim.fdxcommons.model.dataproduction.CommonDataProduction; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; /** * * @author ASUS */ public class UpdateDataProductionQuery { private final Connection connection; private final CommonDataProduction dataProduction; public UpdateDataProductionQuery(CommonDataProduction dataProduction, Connection connection) { this.connection = connection; this.dataProduction = dataProduction; } public void execute() throws SQLException { try (PreparedStatement statement = connection.prepareStatement(queryString())) { statement.setString(1, dataProduction.getStatutDataProduction().name()); statement.setLong(2, dataProduction.getNbreElements()); statement.setLong(3, dataProduction.getId()); statement.executeUpdate(); } } private String queryString() { String query = "UPDATE dataproduction SET statutdataproduction = ? , nbreelements = ? WHERE id = ?"; return query; } }