Parâmetro

3 respostas
Veneno

Ola galera ..
to com um problema .. nao to conseguindo mandar uma string por parâmetro ...
to fazendo assim:

public void passaCod(){
    
    
    String codProd="";
   
    
    int tabela = jTable2.getRowCount();
    
    
    for(int j = 0 ; j<tabela ;j++ ){
                   
            codProd = jTable2.getValueAt(j,0).toString();
            
             banco.PegaCod(codProd);
            
            System.out.println(codProd);
        }
  
}
public String PegaCod(String num ){ 
        
          String numero = "";
       
        if(conn){
            if(connection != null){
                try{
                    ps = connection.prepareStatement("select QtdAtual from Produtos WHERE Codigo ="+num+"");
                                        
                    rs = ps.executeQuery();
                    
                    while(rs.next()){
                       numero = rs.getString("QtdAtual");
                       
                                              
                    }
                }catch(SQLException e){
                    System.out.println(e.getMessage());
                    System.out.println("Passando codigo erro.");
                }
            }
        }
        return numero;
        
    }
to tentando passar os numeros do passaCod pro pegaCod ta dando esse erro...
Tipo de dados imcompatível na expressão de critério.

vlw abraço

3 Respostas

N

Tenta fazer isso acho q ajuda…

String codProd= null;

String numero = null;

Vê ai e fala se funfo…

Romeo

ps = connection.prepareStatement(“select QtdAtual from Produtos WHERE Codigo = ?”);
ps.setString(1,num);

rs = ps.executeQuery();

Veneno

vlw ae galera brigadão…
ae romeo deu certinho desse jeito …vlw veio
abraço

Criado 2 de março de 2007
Ultima resposta 2 de mar. de 2007
Respostas 3
Participantes 3