Estou desenvolvendo um projeto no qual o usuario ao fazer o 1º login tem que criar um personagem e depois seguir ao menu do sistema.
Ao efetuar o 2º Login se o usuario já possuir um personagem pode seguir direto para o menu do sistema caso contrario vai para a criação do personagem.
Eu nao estou conseguindo relaziar esta condição estou utilizando baco de dados mysql(PHPMyadmin) e o netbeans ja tentei de varias formas alguem poderia me ajudar.
A consulta espera um parâmetro (?) e eu não o identifiquei onde você o informa. De fato, você está passando a “string SQL” para o prepareStatement sem esse parâmetro.
Como sugestão:
Daí receberia as informações na view (e evitaria de misturar a persistência com a exibição). As informações quando lá (na view), poderiam ser manipuladas como fez:
private boolean verificarStatus(bean.Usuario usuarioInformado){
try{
Autenticar login = new Autenticar();
Login lg = new Login(txtUsuario.getText(), txtSenha.getText());
int registro = login.autentica(lg);
bean.Usuario usuario = dao.Usuario.pesquisar(usuarioInformado);
if(registro == 1){
if(usuario.getNomeUsuario().equals(txtUsuario.getText())){
<código>
return true;
}else{
<código>
return false;
}
}else{
JOptionPane.showMessageDialog(null, "Incorreto","Erro",JOptionPane.ERROR_MESSAGE);
}
}catch(SQLException sqle){
System.out.println("ERRO: " + sqle.getMessage());
}
}
private void btnLogarMouseClicked(java.awt.event.MouseEvent evt) {
boolean status = false;
status = verificarStatus(ususuario);
if(status){
lSystem.out.println("Ok!");
}
}