Ejemplo n.º 1
0
  public Rodovia buscarPorId(int id) {
    String sql = "select * from rodovia where idrodovia = ?";
    Rodovia r = null;
    try {
      PreparedStatement stmt = con.prepareStatement(sql);

      stmt.setInt(1, id);
      ResultSet rs = stmt.executeQuery();

      if (rs.next()) {
        r.setIdRodovia(rs.getInt("idrodovia"));
        r.setNome(rs.getString("nome"));
        r.setExtensaoKm(rs.getInt("extensaokm"));
        r.setCidadeFinal(rs.getString("cidadeinicial"));
        r.setCidadeFinal(rs.getString("cidadefinal"));
        r.setUfInicial(rs.getString("ufinicial"));
        r.setUfFinal(rs.getString("uffinal"));
        // r.setSituacao(rs.getString("situacao").charAt(0));
      }
      stmt.close();
      rs.close();
      con.close();
    } catch (SQLException e) {
      throw new RuntimeException(e);
    }

    return r;
  }
Ejemplo n.º 2
0
  public void excluir(Rodovia rodovia) throws ClassNotFoundException {

    String sql = "UPDATE RODOVIA" + " SET SITUACAO=0" + " where IDRODOVIA = ?";

    try {
      PreparedStatement stmt = con.prepareStatement(sql);

      stmt.setInt(1, rodovia.getIdRodovia());

      stmt.executeUpdate();
      stmt.close();
      con.close();

      // SQL Server
      /*
      stmt = conS.prepareStatement(sql);

      stmt.setInt(1, rodovia.getIdRodovia());

      stmt.executeUpdate();
      stmt.close();
      conS.close();*/
    } catch (SQLException e) {
      throw new RuntimeException(e + "Erro na Conexão");
    }
  }
Ejemplo n.º 3
0
  // LISTA DE TODOS OS DADOS DE RODOVIA
  public List<Rodovia> buscar() throws ClassNotFoundException {
    String sql = "SELECT * FROM RODOVIA WHERE SITUACAO=1";
    List<Rodovia> rodovias = new ArrayList<Rodovia>();

    try {
      PreparedStatement stmt = con.prepareStatement(sql);
      ResultSet rs = stmt.executeQuery();

      while (rs.next()) {
        Rodovia r = new Rodovia();
        r.setIdRodovia(rs.getInt("IRRODOVIA"));
        r.setNome(rs.getString("NOME"));
        r.setCidadeInicial(rs.getString("CIDADEINICIAL"));
        r.setUfFinal(rs.getString("UFINICIAL"));
        r.setCidadeInicial(rs.getString("CIDADEFINAL"));
        r.setUfFinal(rs.getString("UFFINAL"));

        rodovias.add(r);
      }

      rs.close();
      stmt.close();
      con.close();

      return rodovias;

    } catch (SQLException e) {
      throw new RuntimeException(e);
    }
  }
Ejemplo n.º 4
0
  public void alterar(Rodovia rodovia) throws ClassNotFoundException {

    String sql =
        "update RODOVIA set"
            + " NOME = ?, EXTENSAOKM = ?, CIDADEINICIAL = ?, UFINICIAL = ?, CIDADEFINAL = ?, UFFINAL = ?"
            + " where IDRODOVIA = ?";

    try {
      PreparedStatement stmt = con.prepareStatement(sql);

      stmt.setString(1, rodovia.getNome());
      stmt.setFloat(2, rodovia.getExtensaoKm());
      stmt.setString(3, rodovia.getCidadeInicial());
      stmt.setString(4, rodovia.getUfInicial());
      stmt.setString(5, rodovia.getCidadeFinal());
      stmt.setString(6, rodovia.getUfFinal());
      // stmt.setInt(7, rodovia.getSituacao());
      stmt.setInt(7, rodovia.getIdRodovia());

      stmt.executeUpdate();
      stmt.close();
      con.close();

      // SQO Server
      /*
      stmt = conS.prepareStatement(sql);

      stmt.setString(1, rodovia.getNome());
      stmt.setFloat(2, rodovia.getExtensaoKm());
      stmt.setString(3, rodovia.getCidadeInicial());
      stmt.setString(4, rodovia.getUfInicial());
      stmt.setString(5, rodovia.getCidadeFinal());
      stmt.setString(6, rodovia.getUfFinal());
      stmt.setInt(7, rodovia.getSituacao().charAt(0));
      stmt.setInt(8, rodovia.getIdRodovia());

      stmt.executeUpdate();
      stmt.close();
      conS.close();*/
    } catch (SQLException e) {
      throw new RuntimeException(e + "Erro na Conexão");
    }
  }
Ejemplo n.º 5
0
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    response.setContentType("text/html;charset=UTF-8");

    Rodovia rodovia = new Rodovia();

    String nome = request.getParameter("nome");
    String extensaoKM = request.getParameter("extensaoKM");
    String ufInicial = request.getParameter("ufInicial");
    String cidadeInicial = request.getParameter("cidadeInicial");
    String ufFinal = request.getParameter("ufFinal");
    String cidadeFinal = request.getParameter("cidadeFinal");

    rodovia.setNome(nome);
    rodovia.setExtensaoKM(Integer.parseInt(extensaoKM));
    rodovia.setUfInicial(ufInicial);
    rodovia.setCidadeInicial(cidadeInicial);
    rodovia.setUfFinal(ufFinal);
    rodovia.setCidadeFinal(cidadeFinal);

    PrintWriter out = response.getWriter();

    out.println("<html><body>");
    out.println("Nome: " + rodovia.getNome() + "<br>");
    out.println("Extensão: " + rodovia.getExtensaoKM() + "<br>");
    out.println("Cidade Inicial: " + rodovia.getCidadeInicial() + "<br>");
    out.println("UF Inicial: " + rodovia.getUfInicial() + "<br>");
    out.println("Cidade Final: " + rodovia.getCidadeFinal() + "<br>");
    out.println("UF Final: " + rodovia.getUfFinal() + "<br>");
    out.println("</body></html>");
  }
Ejemplo n.º 6
0
  public void inserir(Rodovia rodovia) throws ClassNotFoundException {

    System.out.println("entrou no dao");

    String sql =
        "Insert into RODOVIA"
            + " (NOME, EXTENSAOKM, CIDADEINICIAL, UFINICIAL, CIDADEFINAL, UFFINAL)"
            + " VALUES (?,?,?,?,?,?)";

    try {
      PreparedStatement stmt = con.prepareStatement(sql);
      // stmt.setInt(1, rodovia.getIdRodovia());
      stmt.setString(1, rodovia.getNome());
      stmt.setFloat(2, rodovia.getExtensaoKm());
      stmt.setString(3, rodovia.getCidadeInicial());
      stmt.setString(4, rodovia.getUfInicial());
      stmt.setString(5, rodovia.getCidadeFinal());
      stmt.setString(6, rodovia.getUfFinal());
      // stmt.setInt(8, rodovia.getSituacao().charAt(0));

      stmt.executeUpdate();
      stmt.close();
      con.close();

      // SQL Server

      stmt = conS.prepareStatement(sql);
      // stmt.setInt(1, rodovia.getIdRodovia());
      stmt.setString(1, rodovia.getNome());
      stmt.setFloat(2, rodovia.getExtensaoKm());
      stmt.setString(3, rodovia.getCidadeInicial());
      stmt.setString(4, rodovia.getUfInicial());
      stmt.setString(5, rodovia.getCidadeFinal());
      stmt.setString(6, rodovia.getUfFinal());
      // stmt.setInt(8, rodovia.getSituacao().charAt(0));

      stmt.executeUpdate();
      stmt.close();
      conS.close();
    } catch (SQLException e) {
      throw new RuntimeException(e + "Erro na Conexão");
    }
  }
Ejemplo n.º 7
0
  // BUSCA POR FILTROS
  public List<Rodovia> buscar(Rodovia rodovia) throws ClassNotFoundException {
    String sql = "SELECT * FROM RODOVIA WHERE SITUACAO=1";
    List<Rodovia> rodovias = new ArrayList<Rodovia>();
    boolean[] filtros = new boolean[3];
    if (!rodovia.getNome().isEmpty()) {
      filtros[0] = true;
      sql += " AND NOME=?";
    }
    if (!rodovia.getUfInicial().isEmpty()) {
      filtros[1] = true;
      sql += " AND UFINICIAL=?";
    }
    if (!rodovia.getUfFinal().isEmpty()) {
      filtros[2] = true;
      sql += " AND UFFINAL=?";
    }

    try {
      PreparedStatement stmt = con.prepareStatement(sql);
      int i = 0;
      if (filtros[0]) {
        stmt.setString(i, rodovia.getNome());
        i++;
      }
      if (filtros[1]) {
        stmt.setString(i, rodovia.getUfInicial());
        i++;
      }
      if (filtros[2]) {
        stmt.setString(i, rodovia.getUfFinal());
      }
      ResultSet rs = stmt.executeQuery();

      while (rs.next()) {
        Rodovia r = new Rodovia();
        r.setIdRodovia(rs.getInt("IRRODOVIA"));
        r.setNome(rs.getString("NOME"));
        r.setCidadeInicial(rs.getString("CIDADEINICIAL"));
        r.setUfFinal(rs.getString("UFINICIAL"));
        r.setCidadeInicial(rs.getString("CIDADEFINAL"));
        r.setUfFinal(rs.getString("UFFINAL"));
        rodovias.add(r);
      }

      rs.close();
      stmt.close();
      con.close();
      return rodovias;

    } catch (SQLException e) {
      throw new RuntimeException(e);
    }
  }