Criptografia em Java e MySQL

Oi pessoal! Estou fazendo um projeto que necessita de login. Tive a ideia de colocar uma criptografia na senha antes de salvar no banco de dados. E pesquisei, mas não encontrei nada. Alguém consegue me explicar de uma forma simples.

import java.security.*

String password = '201703281329'

MessageDigest digest = MessageDigest.getInstance("SHA-256")
digest.update(password.getBytes("ASCII")) //mudar para "UTF-8" se for preciso

byte[] passwordDigest = digest.digest()

String hexString = passwordDigest.collect { String.format('%02x', it) }.join()