Como aparecer erro do SQL no JOptionPane

Como o título já descreve, qual forma posso mostrar no JOptionPane o erro que aparece no console ou que salve em um arquivo, pelo menos.
Exemplo:

Usa um bloco try catch e, ao capturar a exceção, utilize o método printStackTrace passando um PrintStream como parâmetro, assim consegue “imprimir” o stack trace onde bem entender.