GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Pesquisa em banco de dados


#1

o problema é o seguinte tenho um pdf com nomes de pessoas (mais de mil) aprovadas no exame da OAB e preciso saber destas pessoas quais estão cadastradas no banco de dados da faculdade do curso de direito. Como é possível fazer esta filtragem? É preciso fazer um programa em java?
os nomes estão organizados da seguinte forma:

10028648, Abel Rodrigues Filho / 10001108, Abidiel dos Santos Rocha / 10021287, Abilio de Araujo
Coutinho Neto / 10015760, Abneilson Baptista de Souza / 10035928, Abraao Lincoln Maranhao Andrade
/ 10026848, Abraao Rodrigues de Oliveira / 10006779, Acacio Miranda Pires / 10007780, Adailson
Fernandes da Silva /

Alguem pode me ajudar???
desde já obrigado


#2

Saudações.

Você programa em java? Se sim, existe algumas API's que fazem o trabalho de extração de conteudo do arquivo PDF. Dá uma olhada neste post do próprio GUJ:

http://www.guj.com.br/posts/list/35395.java

Pelo que entendi, você vai ter que extrair os dados (codigo, nome,....) e utilizar em um laço que faz a pesquisa no banco de dados.


#3

veja sobre as bibliotecas java para leitura de PDFs como o PDFBox, tem o POI mas não sei se ele trata PDF tbm.

[]'s


#4

Use o PDFBox, ao baixar a lib vem um exemplo basta apenas separar esses nomes jogando em uma lista, implemente um metodo que leia essa lista e verifique se existe na sua base de dados, mas cuidado podem existir nomes repetidos de outras instituições.


#5

Antes de perguntar eu tinha procurado uma solução pro meu problema no site, não encontrei, pedi ajuda e vcs prontamente acharam o que eu estava procurando, obrigado.
Vou tentar fazer uma rotina que:

1- armazene o nome da pessoa da listagem em uma variavel(sem a matricula, virgula, espaço e barra);
2- pesquise este nome no banco;
3- se verdadeiro, imprima;
4- volta pra passo 1 (vai pro proximo nome)


#6