Usar mysql em java

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;

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/

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

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