Como faço para pegar o id do usuario que digitei no login e colocar na clausula where do select ?

4 respostas
java
tiago.frioli

Trecho codigo da pagina JSP :

try {
                Class.forName("com.mysql.jdbc.Driver");
                Connection conn
                        = DriverManager.getConnection("jdbc:mysql://localhost/agendaLogin", "root", "root");
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery("SELECT * FROM compromisso where usuario = 1");

Pessoal pode me dar uma ajuda.Como eu faço para pegar o id do usuário que fiz o login na aplicação para colocar no where sem ter que colocar isso na mão como está no código acima ??
Obrigado

4 Respostas

FilipeMapelli

Olá vc pode criar um método que vai realizar esse select, onde neste método ele vai receber como parametro sua classe que representa o compromisso, e na string sql vc passa
"SELECT * FROM compromisso WHERE id_usuario = " + compromisso.getUsuario()); por exemplo.

igomes

De preferência sem concatenar

public void busca(id){
//Pega a connection.
PreparedStatement ps = connection.preparedStatement(“SELECT * FROM COMPROMISSO WHERE USUARIO = ?”);
ps.setInt(1, id);

}

tiago.frioli

Obrigado resolveu meu problema.

tiago.frioli

Obrigado resolveu

Criado 9 de maio de 2016
Ultima resposta 10 de mai. de 2016
Respostas 4
Participantes 3