public List<EstacionParadero> findAllEstacionParadero() { String sql_query = " SELECT id, ubicacion, estado from estacion_paradero JOIN" + " estacion ON estacion_paradero.id_estacion = estacion.id WHERE estado=true"; List<EstacionParadero> estaciones = new ArrayList<EstacionParadero>(); try { Connection conn = fachada.conectar(); Statement sequence = conn.createStatement(); ResultSet table = sequence.executeQuery(sql_query); while (table.next()) { EstacionParadero estacion = new EstacionParadero(); estacion.setId(table.getInt("id")); estacion.setUbicacion(table.getString("ubicacion")); estacion.setEstado(table.getBoolean("estado")); estaciones.add(estacion); } fachada.cerrarConexion(conn); } catch (SQLException se) { se.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return estaciones; }
public int editarEstacionParadero(EstacionParadero estacion) { String sql_update = "UPDATE estacion SET ubicacion='" + estacion.getUbicacion() + "', estado='" + estacion.getEstado() + "' WHERE id=" + estacion.getId(); int result = 0; try { Connection conn = fachada.conectar(); Statement sequence = conn.createStatement(); result = sequence.executeUpdate(sql_update); fachada.cerrarConexion(conn); } catch (SQLException se) { se.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return result; }
public List<EstacionParadero> findEstacionParaderoActivas(String ubicacion) { String ubicacion_sql = ""; if (!ubicacion.equals("")) ubicacion_sql = " and ubicacion like '%" + ubicacion + "%'"; String sql_query = "SELECT id, ubicacion, estado FROM estacion_paradero JOIN" + " estacion ON estacion_paradero.id_estacion= estacion.id" + " WHERE estado=true " + ubicacion_sql; List<EstacionParadero> estaciones = new ArrayList<EstacionParadero>(); try { Connection conn = fachada.conectar(); Statement sequence = conn.createStatement(); ResultSet table = sequence.executeQuery(sql_query); while (table.next()) { EstacionParadero estacion = new EstacionParadero(); estacion.setId(table.getInt("id")); estacion.setUbicacion(table.getString("ubicacion")); estacion.setEstado(table.getBoolean("estado")); estaciones.add(estacion); } } catch (SQLException se) { se.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return estaciones; }
public int saveEstacionParadero(EstacionParadero estacion) { int result = 0; String sql_insert = "INSERT INTO estacion (ubicacion, estado) VALUES('" + estacion.getUbicacion() + "' , '" + estacion.getEstado() + "')"; try { Connection conn = fachada.conectar(); Statement sequence = conn.createStatement(); result = sequence.executeUpdate(sql_insert); int id = 0; String sql_last_value = "SELECT last_value FROM estacion_id_seq"; ResultSet table = sequence.executeQuery(sql_last_value); while (table.next()) { id = table.getInt("last_value"); } String sql_insert_estacion = "INSERT INTO estacion_paradero(id_estacion) VALUES('" + id + "')"; result = sequence.executeUpdate(sql_insert_estacion); } catch (SQLException se) { se.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return result; }