Como fazer um teste com um ResultSet pra depois inserir com INSERT?

Olá.

Estou a desenvolver um formulário de cadastro, onde o e-mail deve ser único.

Gostaria de saber como faço o teste com um if para saber se o e-mail já existe.
Se não existir no banco, então insere os dados que pegou do form.

Nunca vi um teste assim, pois sempre mostra a excessão java.sql.SQLException: Before start of result set quando eu tento fazer isto.

Poderiam me ajudar?

Obrigado.