E aí pessoal...to com essa exceção sendo gerada quando faço um select usando like no oracle usando o PreparedStatement para setar o o parâmetro da pesquisa..
EX:
 
Esse é o select que já foi testado.....
 
String SELECT_VENDEDORES_PELO_NOME = "select preven_vendedor.cod_vendedor ,"+
"preven_vendedor.nome_vendedor,preven_tipo_vendedor.nome_tipo_vendedor ,"+
"preven_vendedor.contato_vendedor from  preven_vendedor,preven_tipo_vendedor "+
"where preven_vendedor.cod_tipo_vendedor = preven_tipo_vendedor.cod_tipo_vendedor "+
"and UPPER(preven_vendedor.nome_vendedor) like '%?%' order by preven_vendedor.cod_vendedor";
 
 Na classe eu chamo
 
//método para retornar uma lista de vendedores
    public LinkedList getVendedoresPeloNome(String nome) throws SQLException,VendedorNotFoundException{
     
     Connection conn = null;
     PreparedStatement ps = null;
     ResultSet rs = null;
     LinkedList vendedores = null;
  
     try{
      
      conn = getConexao();
      ps = conn.prepareStatement(SELECT_VENDEDORES_PELO_NOME);
      ps.setString(1,nome.toUppercase());
      rs = ps.executeQuery();
      
      vendedores = new LinkedList();
            
      while(rs.next()){
       
       Vendedor vendedor = new Vendedor();
       
       vendedor.setCod(rs.getInt(1));
       vendedor.setNome(rs.getString(2));
       vendedor.setTipo(rs.getString(3));
       vendedor.setContato(rs.getString(4));
       
       vendedores.add(vendedor); 
      }
      if(vendedores.size()==0) throw new VendedorNotFoundException();
      
     }catch(SQLException e){
      
      System.out.println(e);
      throw new SQLException();
      
     }finally{
      
      try{
       
       if(rs!=null) rs.close();
       if(ps!=null) ps.close();
       
      }catch(Exception e2){}
     }
     
     return vendedores;
     
    }


Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do Yahoo! agora.

Responder a