Duvida ao criar sistema de login

legal legal fiz aki

antes que perguntem o que é o +and to pondo

public String and = " AND senha = ";

[code]ResultSet rec = st.executeQuery("SELECT * FROM login where nome = " +login +and +senha );
while(rec.next()) {

como que verifico o se o login e a senha esta certo?

}

[/code]

a conexão ta beleza mais cmo verificar se o login e a senha tiver certas ?

confundiu minha cabeça agora :slight_smile:

de fato fiquei assustado com teu código ^^
Porque não usas PreparedStatement?

Fala cara, blza?

Tenta fazer algo assim:

while(rec.next()){ if(rs.getString("nome").equals(nome_digitado_pelo_usuario) && rs.getString("senha").equals(senha_digitada_pelo_usuario)){ //Alguma coisa para o login certo ! }else{ //Informação que o login deu errado ! } }
Algo do gênero

Abraço

Quanto ao PreparedStatement, é bem melhor mesmo.

Lembre-se que a consulta já foi feita. Basta verificar se houve algum retorno dessa consulta. Corrigindo o que falta ficaria algo como:

// con é o objeto do tipo Connection
PreparedStatement ps = con
				.prepareStatement("SELECT * FROM login WHERE nome = ? AND senha = ?");

		ps.setString(1, login);
		ps.setString(2, senha);

		ResultSet rs = ps.executeQuery();

		if (rs.next()) {
			// o usuário está autenticado
			System.out.println("Ok");
		}

valeuuuu funcionou perfeitamente obrigado a todos vcs…

mais uma coisa pq o netbenas sempre pede pra por

PreparedStatement stmt = (PreparedStatement) con.prepareStatement

ao inves de

PreparedStatement stmt = con.prepareStatement?

ver se esse post ti ajuda

LPjava eu ja arrumei meu problema… o que eu quero fazer não é nenhuma aplicação pra qeb não é um sftware desktop o que o marcobiscaro2112 respondeu me ajudou pois eu ja estava logado so precisava confirmar :slight_smile:

caso a consulta não retornasse nada solto um alerta :slight_smile: