Boa tarde a todos.
Estou desenvolvendo um sistema de cadastro de horas de funcionario para um simples controle de entrada e saida para a gerencia.
Como fiz um curso de JAVA e nesse curso foi aborado apenas o J2SE, assim estou fazendo em Swing (NetBeans e Mysql)
Porem estou quebrando a cabeça e estou andando muito lento no projeto. Infelizmente o projeto sou eu e eu! Por isso conto com a ajuda de quem puder ajudar!
Já tenho o seguinte senario:
Cadastro de Usuario (Funcionando com o banco perfeito)!
Login - esse está sendo o problema, como cada usuario terá que se logar, preciso autorizar e salvar o codigo do usuario.
Estou neste problema agora, o metodo não retorna o idusuario para poder salvar junto com o horario no banco:
Class para validar o login:
package controlehoras;
import conexao.ConexaoDB;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import util.Usuario;
public class ValidarLogin {
public Usuario validar(String nome, String senha) throws SQLException {
String select = "SELECT * FROM usuario WHERE nome = ? and senha = ?";
Usuario usuario = null;
PreparedStatement stmt = ConexaoDB.getConnection().prepareStatement(select);
stmt.setString(1,nome);
stmt.setString(2,senha);
ResultSet rs = stmt.executeQuery();
if (rs.next()){
usuario = new Usuario();
usuario.setIdusuario(rs.getInt("idusuario"));
}
rs.close();
stmt.close();
return usuario;
}
public Usuario retornaID(String nome, String senha) throws SQLException {
ValidarLogin login = new ValidarLogin();
return (Usuario) login.validar(nome,senha);
}
public static void main(String [] args) throws SQLException{
ValidarLogin login = new ValidarLogin();
System.out.println(login.retornaID("Mateus", "mateus123"));
}
Porem ele retonar isso: util.Usuario@787171
E eu preciso na verdade o idusuario para salvar a sua entrada!
Quem puder ajudar, por favor!
Obrigado
