Verificar user existente

Olá comecei a programar a pouco tempo e escolhi Java para começar estava a tentar fazer um CRUD e consegui mas agora queria fazer algumas verificaçoes no entanto nao estou a conseguir nem sei muito bem por onde começar alguem me pode ajudar?

Tenho este código:

public void inserir(String nome){
    try {
        String query = "INSERT INTO tabelagoogle (nome)"
                + "VALUES (?);";
        preparedStatement = connection.prepareStatement(query);
        preparedStatement.setString(1,nome);
        preparedStatement.execute();
        System.out.println("Inserido com sucesso");
    } catch (SQLException ex) {
        Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
    }
}

é só para inserir um nome algum me pode dizer como faço para verificar se o nome ja existe e caso exista não deixar adicionar?

Obrigado

Primeiro, você precisará fazer uma query SELECT para tentar achar o usuário no seu BD. Se não achar, você fará o INSERT.

[]'s

como voce estruturou suas camadas? se voce tiver uma camada Dao e uma camada de servico, cria um metodo para pesquisar por nome no dao.

ai la no servico quando chamar o metodo inserir, voce faz o select por nome, caso retorne resultado voce nao insere.

Se voce nao tiver usando a camada de servico, vai ter que criar um metodo de pesquisar por nome do mesmo jeito, mas antes desse try ai, voce chama ele para ver se o nome existe e coloca o bloco de inserir dentro de um if()

1 curtida