public Estado Abrir(int idEstado) throws SQLException {
   try {
     PreparedStatement comando =
         conexao.getConexao().prepareStatement("SELECT * FROM Estado WHERE idEstado = ?");
     comando.setInt(1, idEstado);
     ResultSet consulta = comando.executeQuery();
     Estado novo = null;
     if (consulta.first()) {
       novo = new Estado();
       novo.setIdEstado(idEstado);
       novo.setNome(consulta.getString("nome"));
       novo.setUf(consulta.getString("uf"));
     }
     return novo;
   } catch (SQLException ex) {
     ex.printStackTrace();
     return null;
   } finally {
     conexao.getConexao().close();
   }
 }
  public List<Estado> ListarTodos() throws SQLException {
    try {
      PreparedStatement comando = conexao.getConexao().prepareStatement("SELECT * FROM Estado ");
      ResultSet consulta = comando.executeQuery();
      List<Estado> lista = new LinkedList<>();
      while (consulta.next()) {
        Estado novo = new Estado();
        novo.setIdEstado(consulta.getInt("idEstado"));
        novo.setNome(consulta.getString("nome"));
        novo.setUf(consulta.getString("uf"));

        lista.add(novo);
      }

      return lista;
    } catch (SQLException ex) {
      ex.printStackTrace();
      return null;
    } finally {
      conexao.getConexao().close();
    }
  }