Lógica para não repetir cadastros

Utilizo esse método para cadastrar usuários no sistema. Gostaria que ele não deixasse salvar se já existisse algum usuário com o mesmo login

 modelUsuario.setUsuNome(this.jtfNome.getText());
        modelUsuario.setUsuLogin(this.jtfLogin.getText());
        modelUsuario.setUsuSenha(this.jtfSenha.getText());
        modelUsuario.setUsuPerfil(String.valueOf(jcbPerfil.getSelectedItem()));

        if (controllerUsuario.salvarUsuarioController(modelUsuario) > 0) {
            JOptionPane.showMessageDialog(this, "Usuário salvo com sucesso!!", "Atenção", JOptionPane.WARNING_MESSAGE);
            carregarUsuario();
            limparCampos();
            habilitarDesabilitarCampos(false);
            jcbPerfil.setSelectedItem("----");
            //carregar  os clientes na tabela
        } else {
            JOptionPane.showMessageDialog(this, "Erro ao salvar registro!!", "Erro", JOptionPane.ERROR_MESSAGE);
        }

Edit¹: Utilizo o netbeans, caso seja útil essa informação.

Antes de salvar faça uma consulta no banco pelo login informado, caso exista informe o usuário, caso contrário segue o fluxo normal e cadastra o novo usuário.

Eu pensei nessa lógica, mas como posso fazer a consulta dessa forma?
O meu query, deveria ser como?

Normal, uma consulta simples, pode ser feito de várias maneiras!

Segue uma forma:

SELECT COUNT(*) FROM TABELA WHERE LOGIN = 'Valor de pesquisa';

Essa Query retornaria ZERO caso não exista um resultado válido para a pesquisa, e retornaria UM caso encontre o registro.