buscando o conteúdo no bd e verificando se existe ou não usuário ja cadstrado - Java - Fórum iMasters
By mauricio lanner, February 22, 2018 in Java
mauricio lanner 1
Interesses:me aprimorar em tecnicas de PHP
Boa tarde pessoal, estou com uma duvida bem frequente, mas não consigo encontrar um codigo que se adeque so meu.
Estou programando java pela primeira vez, e como teste, estou desenvolvendo um sistema simples de ordem de serviço. Eu quero fazer a verificação, quando usuários são cadastrado e só efetuar o cadastro quando o usuário não tiver já o cadastro no sql.
Estou desenvolvendo a seguinte logica
//verificação de o usuário ja está cadastrado
String usuExiste = txtUsuUsu.getText();
String sql1 = "select * from empresa where nome_empresa like usuExiste";
if (usuExiste==sql1){
System.out.printf ("%d",existe);
//fim da verificação
depois dessa verificação conforme o resultado for 1 ou 0 aí vem outro if com a mensagem de erro ou então o cadastro. O problema é que o retorno está sendo 0 tanto se o usuário existe ou se o usuário não existe. Eu acho que a logica é mais ou menos essa, porem não consigo acerta o codigo sql necessário para efetuar a consulta.
Alguem consegue me dar uma ajuda? Lembrando que terminei a materia de C, mas java estou no inicio do semestre ainda.
Primeiro, não dê um select * para pegar apenas um dado, tente ir direto, tipo:
select usuario from tb_usuario where rg_usuario = 'documentoConsultado'
Veja na base se sua consulta está certa.... eu faço assim:
private static final String SQL_VERIFICA_USUARIO_CADASTRADO = "SELECT Login FROM Usuarios WHERE Login iLIKE (?::varchar);";