package dao; import domain.Plano; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.ArrayList; import util.Conexao; import util.ConexaoException; // <editor-fold defaultstate="collapsed" desc=" UML Marker "> // #[regen=yes,id=DCE.D815A27B-0DEF-F33D-92FD-74BEA17BA9A8] // </editor-fold> public class PlanoJDBCDao implements PlanoDao { // <editor-fold defaultstate="collapsed" desc=" UML Marker "> // #[regen=yes,id=DCE.994ACCB1-C47C-AA00-B28F-E4CA31C1F4EF] // </editor-fold> private Connection connection; // <editor-fold defaultstate="collapsed" desc=" UML Marker "> // #[regen=yes,regenBody=yes,id=DCE.2EF0ABC8-7A0B-5176-5B54-C72298E4BFEE] // </editor-fold> public Connection getConnection () { return connection; } // <editor-fold defaultstate="collapsed" desc=" UML Marker "> // #[regen=yes,regenBody=yes,id=DCE.CAC1EA9F-3BD4-8544-9FF7-63C95E205DA4] // </editor-fold> public void setConnection (Connection val) { this.connection = val; } public ArrayList<Plano> selecionarTodosPlanos() { throw new UnsupportedOperationException("Not supported yet."); } public Plano selecionarPlano(Plano plano) { throw new UnsupportedOperationException("Not supported yet."); } public boolean removerPlano(Plano plano) { throw new UnsupportedOperationException("Not supported yet."); } public boolean alterarPlano(Plano plano) { throw new UnsupportedOperationException("Not supported yet."); } public void inserirPlano(Plano plano) throws ConexaoException, SQLException { Conexao conexao = FabricaConexao.obterConexao(); try { conexao.setAutoCommit(false); String sql = "INSERT INTO plano (nome_plano,desc_plano) values (?,?)"; PreparedStatement pstmt = conexao.prepareStatement(sql); pstmt.setString(1, plano.getNomePlano().toString()); pstmt.setString(2, plano.getDescPlano().toString()); pstmt.executeUpdate(); conexao.commit(); } catch (SQLException erro) { conexao.rollback(); throw erro; } finally { conexao.close(); } } }