Usar mysql em java

3 respostas
mysql
Henri199

Mais uma duvida talvez boba, mas to em duvida de como fazer pra rodar um codigo do mysql no java, esse codigo é pra validar cpf, só que não sei como fazer, se coloco esse script no método adicionar, ou crio um novo, se eu criar um novo, como chamo ele no campo CPF.

SELECT IdCamp, NomeCamp, CpfCamp, @dig2:=CONCAT ( @dig1:=(
      SUBSTR(CpfCamp, 1,1)   + SUBSTR(CpfCamp, 2,1)*2 + SUBSTR(CpfCamp, 3,1)*3 +
      SUBSTR(CpfCamp, 5,1)*4 + SUBSTR(CpfCamp, 6,1)*5 + SUBSTR(CpfCamp, 7,1)*6 +
      SUBSTR(CpfCamp, 9,1)*7 + SUBSTR(CpfCamp,10,1)*8 + SUBSTR(CpfCamp,11,1)*9 ) % 11 % 10
   ,(
      SUBSTR(CpfCamp, 2,1)   + SUBSTR(CpfCamp, 3,1)*2 + SUBSTR(CpfCamp, 5,1)*3 +
      SUBSTR(CpfCamp, 6,1)*4 + SUBSTR(CpfCamp, 7,1)*5 + SUBSTR(CpfCamp, 9,1)*6 +
      SUBSTR(CpfCamp,10,1)*7 + SUBSTR(CpfCamp,11,1)*8 + @dig1           *9 ) % 11 % 10
   ) as digito,
   IF( SUBSTR(CpfCamp, 13, 2)=@dig2, "Valido", "Invalido" ) AS situacao
       FROM tbcampista;

3 Respostas

Lucas_Camara

Esse validação de CPF tem mesmo que ficar no banco? Não pode ser validado no lado da aplicação não?

http://desenvolvedor.ninja/dica-validacao-de-cpf-e-cnpj-no-java/

Henri199

pensei direto no banco, pois tem mais CPFs pra serem verificados, como dos usuários do sistemas, dai no banco teoricamente ficaria mais fácil pra manutenção e relatórios

L

Se tratando de comunicação de uma aplicação ao banco, prefiro utilizar algum ORM, ou ODM. Estilo o Mongoose, TypeORM, etc…

Criado 15 de junho de 2020
Ultima resposta 30 de nov. de 2020
Respostas 3
Participantes 3