Não necessariamente.
Salva o long System.getCurrentMillis();+o tempo da punição (que é quando o banimento expirará).
Quando o jogador tentar entrar, ou o servidor reiniciar, você verifica se o System.getCurrentMillis(); é maior ou igual (>=) ao long de quando expira, se for é porque já deu o tempo e você tira o banimento.
Recomendo a utilização de um cache, para não precisar ficar acessando o MySQL toda hora pra pegar esses dados.