private void btnRegistrarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnRegistrarActionPerformed Pagina objPagina = new Pagina(); // objCategoria.setId(Integer.parseInt(txtID.getText())); objPagina.setNombre(txtNombre.getText()); objPagina.setPrecio(BigDecimal.valueOf(Double.valueOf(txtPrecio.getText()))); DAOPagina objDAO = DAOPagina.getInstance(); objDAO.registrar(objPagina); JOptionPane.showMessageDialog(this, "Pagina registrada con exito!"); this.dispose(); } // GEN-LAST:event_btnRegistrarActionPerformed
public boolean modificar(Pagina objPagina) { boolean retorno = false; try { Connection con = AdministradorConexiones.getConexion(); PreparedStatement ps = con.prepareStatement("UPDATE pagina SET nombre = ?, precio = ? WHERE id = ? "); ps.setString(1, objPagina.getNombre()); ps.setBigDecimal(2, objPagina.getPrecio()); ps.setInt(3, objPagina.getId()); ps.executeUpdate(); retorno = true; ps.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } return retorno; }
public void registrar(Pagina objPagina) { try { // 1. Crear conexion Connection con = AdministradorConexiones.getConexion(); // 2. Crear Statement String consulta = "INSERT INTO pagina(nombre,precio) VALUES(?,?)"; PreparedStatement stmt = con.prepareStatement(consulta); stmt.setString(1, objPagina.getNombre()); stmt.setBigDecimal(2, objPagina.getPrecio()); // 3. Ejecutar comando SQL stmt.executeUpdate(); // 5. Cerrar conexion stmt.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } }
public Pagina traer(int idPagina) { Pagina objPagina = null; try { Connection con = AdministradorConexiones.getConexion(); String consulta = "SELECT * FROM pagina WHERE id = ?"; PreparedStatement ps = con.prepareStatement(consulta); ps.setInt(1, idPagina); ResultSet rs = ps.executeQuery(); if (rs.next()) { objPagina = new Pagina(); objPagina.setId(rs.getInt("id")); objPagina.setNombre(rs.getString("nombre")); objPagina.setPrecio(rs.getBigDecimal("precio")); } } catch (Exception e) { e.printStackTrace(); } return objPagina; }
public List<Pagina> listar() { List<Pagina> lista = new ArrayList<>(); try { Connection con = AdministradorConexiones.getConexion(); String consulta = "SELECT * FROM pagina "; PreparedStatement ps = con.prepareStatement(consulta); ResultSet rs = ps.executeQuery(); while (rs.next()) { Pagina objCategoria = new Pagina(); objCategoria.setId(rs.getInt("id")); objCategoria.setNombre(rs.getString("nombre")); objCategoria.setPrecio(rs.getBigDecimal("precio")); lista.add(objCategoria); } } catch (Exception e) { e.printStackTrace(); } return lista; }