public boolean insertarBus(Bus bus) { conexionBD.conectar(); boolean exito = false; String query = "INSERT INTO bus (bus_serial, bus_tipo, bus_capacidad, ruta_nombre, bus_estado) VALUES (?,?,?,?,?);"; try { PreparedStatement st = conexionBD.conexion.prepareStatement(query); st.setString(1, bus.getSerial()); st.setString(2, bus.getTipo()); st.setInt(3, bus.getCapacidad()); if (bus.getRuta().isEmpty()) { st.setNull(4, java.sql.Types.VARCHAR); } else { st.setString(4, bus.getRuta()); } st.setBoolean(5, bus.isEstado()); int resultado = st.executeUpdate(); exito = true; } catch (SQLException ex) { Logger.getLogger(BusDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { if (conexionBD != null) { conexionBD.cerrarConexion(); } } return exito; }
public boolean modificarBus(Bus bus) { conexionBD.conectar(); boolean exito = false; String query = "UPDATE bus SET " // + "bus_serial = ?, " + "bus_tipo = ?, " + "bus_capacidad = ?, " + "ruta_nombre = ?, " + "bus_estado = ? " + "WHERE bus_serial = ?;"; try { PreparedStatement st = conexionBD.conexion.prepareStatement(query); st.setString(5, bus.getSerial()); st.setString(1, bus.getTipo()); st.setInt(2, bus.getCapacidad()); if (bus.getRuta().isEmpty()) { st.setNull(3, java.sql.Types.VARCHAR); } else { st.setString(3, bus.getRuta()); } st.setBoolean(4, bus.isEstado()); int resultado = st.executeUpdate(); exito = true; } catch (SQLException ex) { Logger.getLogger(BusDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { if (conexionBD != null) { conexionBD.cerrarConexion(); } } return exito; }