Nessa parte eu tenho de pegar o resutSet e acessar pagina 1 ou 2 dependendo do id retornado
/**Compara o login e senha e codigo No botão de login**/
String login1;
String senha1;
int SETOR_ID;
Usuario us = new Usuario();
login1 = CampoLogin.getText();
senha1 = CampoSenha.getText();
UsuarioDaoMySQL teste = new UsuarioDaoMySQL();
try {
us = teste.select(login1, senha1);
} catch (Exception ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
Essa parte e o daoMySQL
Connection c = DBConnection.getConnection();
Usuario ALU = null;
String sql=" select * from Usuario where Usuario.Login = ? and Usuario.Senha = ? ";
PreparedStatement stmt = (PreparedStatement) c.prepareStatement(sql);
stmt.setString(1, login);
stmt.setString(2, senha);
ResultSet rs = stmt.executeQuery();
// System.out.println("ENTREI AQUI");
if(rs.next()){
ALU = new Usuario();
// ALU.setCpf (rs.getString("Cpf"));
// ALU.setNome (rs.getString("Nome"));
ALU.setLogin (rs.getString("Login"));
ALU.setSenha (rs.getString("Senha"));
ALU.setSETOR_ID (rs.getInt("SETOR_ID"));
}
rs.close();
stmt.close();
c.close();
System.out.println("Seleção realizada com sucesso.");
return ALU;
A questão é:
com o codigo retornado do banco eu tenho de abri
se 1 = tela 1
se 2 = tela 2
Meu DB ta assim
create table Setor(
SETOR_ID INT primary key not null,
SETOR varchar(50) not null
);
insert into Setor values (00,'');
insert into Setor values (1,'Administrativo');
insert into Setor values (2,'Usuário');
-- drop table Usuario;
create table Usuario(
Nome varchar(50) null,
Cpf varchar(14) primary key not null,
Login varchar(14) null,
Senha varchar(14) null,
ConfirmarSenha varchar(14) null,
SETOR_ID INT null,
foreign key (SETOR_ID) references Setor(SETOR_ID)
);
Quem puder ajuda
att corey22