コード例 #1
0
ファイル: BusDAO.java プロジェクト: MiguelALopez/ProyectoDB
  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;
  }
コード例 #2
0
ファイル: BusDAO.java プロジェクト: MiguelALopez/ProyectoDB
  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;
  }