Tentando fazer uma lista de atendimento

2 respostas
R

Ola galera estou precisando de uma ajuda aqui com este codigo, estou tentando fazer uma fila de atendimento

e quero fazer com que o sistema faça uma comparação que enquanto o codigo de atendimento(que esta no banco de dados) for menor ou
igual a 10 que é o limite da fila, ele vai continuar gravando, quando for maior não gravará mais no banco
pois a fila está cheia....e eu tentei fazer isso aí(Código abaixo) só que não ta gravando de jeito nenhum ta dando erro!

try{
          
      String testecodigo = con_pac.resultset.getString("codigo_at"); // aqui estou tentando receber o que esta no banco 
      int codigoint = Integer.parseInt(testecodigo);  // aqui estou tentando fazer a conversão de String para int, para comparar no if
      if(codigoint <=10)// aqui estou tentando fazer o teste, se passar ele vai gravar no banco conforme abaixo
      {// que ela esta cheia.
    String sqlinsert = "insert into fila_Atendimento(nome, rg, codigo_paci, codigo_at)values('"+
            tf_nome.getText()+"','"+
            tf_rg.getText()+"','"+
            tf_codigo_pac.getText()+"','"+
            tf_cod_at.getText()+"')";
    con_pac.statement.executeUpdate(sqlinsert);
    JOptionPane.showMessageDialog(null,"Gravado com Sucesso!");
    
    //atualiza o resultset
   // con_pac.resultset = con_pac.statement.executeQuery("Select * from cadPaciente");
   con_pac.executeSQL("select * from fila_Atendimento");
   con_pac.resultset.first();
  // mostrar_dados();
     }
      else
          JOptionPane.showMessageDialog(null,"A lista está completa");
        }
   catch(SQLException erro)
   {
       JOptionPane.showMessageDialog(null,"Error ao tentar gravar dados..."+erro);
   }

me de uma forcinha aí galera
Desde já agradeço

2 Respostas

F

Qual o erro? Não tenho certeza, mas vc está executando o executeUpdate() para fazer uma inserção. Acho que isso não é permitido.
Você também podia dar uma pesquisada em PreparedStatement para não ficar juntando sua string do comando SQL.

R

O erro é este aí mesmo do catch ele não grava!

ele passa pelo try, algo não da certo, e cai aí no catch com essa mensage erro ao tentar gravar dados

Criado 4 de outubro de 2012
Ultima resposta 4 de out. de 2012
Respostas 2
Participantes 2