package it.unisa.sesa.repominer.db; import java.sql.Connection; import net.sf.jeasyorm.EntityManager; import net.sf.jeasyorm.RuntimeSQLException; import it.unisa.sesa.repominer.db.entities.Metric; public class MetricDAO { /** * This method saves in database a metric passed as parameter * * @param pMetric */ public Integer saveMetric(Metric pMetric) { Connection connection = ConnectionPool.getInstance().getConnection(); Integer id = null; EntityManager em = EntityManager.getInstance(connection); try { em.insert(pMetric); id = pMetric.getId(); } catch(RuntimeSQLException e) { e.printStackTrace(); } ConnectionPool.getInstance().releaseConnection(connection); return id; } }