No seu código abaixo, corrija de acordo com as dicas.
public boolean ValidaCampo(String parametro) throws RemoteException, SQLException{
try {
Connection conn = Conexao.getConnection();
String sql = null;
// sql = "select descricao,data_ocorrencia,servico,placa,nomecliente,nomeveiculo from ocorrencia where idocorrencia=? ";
sql = "select placaveiculo from veiculo where placaveiculo =?";
PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1,parametro);
ResultSet rs = pst.executeQuery();}
catch (Exception erro){
return false;
}
return true;
}
Dicas:
1) Aprenda uma coisa: try...catch serve pra capturar ERROS. Não existir a tal placa no BD não é um erro! Apenas não existe e pronto. Sendo assim, depois da linha ResultSet rs = pst.executeQuery();, faça um tratamento verificando se o ResultSet está vazio e então retorne o que deseja na sua validação.
2) O catch serve pra tratar erros, dentro dele vc pode colocar algum retorno, mas é importante que vc coloque uma msg de erro, vc tem que saber que algo deu errado. Gravar o erro, imprimir no console, alguma coisa, colocar try...catch e não fazer nenhum tratamento é pior do que não colocar, pq vc acaba "escondendo" um erro.
OBS: Já conversamos por MSN, mas achei justo com os demais do GUJ postar aqui qual era seu real problema, para ajudar os demais.