Bom dia. Sou iniciante na linguagem de programação Java. Já procurei em diversos foruns e não encontrei a solução para o meu problema.
Gostaria de saber como faço um select com where no java.
Alguém poderia me ajudar ?
Desde já agradeço.
E o que você já encontrou? Está seguindo alguma apostila? Está usando PreparedStatements?
Um exemplo: https://www.mkyong.com/jdbc/jdbc-preparestatement-example-select-list-of-the-records/
Abraço.
Eu já consegui fazer um select * from usuario retornar dados do banco usando PreparedStatements e ResultSet, mas quando tento fazer “select * from usuario where login_usuario =?” não estou conseguindo por isso gostaria de saber a sintaxe correta. TerraSkilll obrigado por responder. Vou olhar o link que você passou pra ver se encontra a resposta que preciso.
Oi @Fosaluza, acho que você precisa disso:
PreparedStatement comando = //... ;
String sql = "select * usuario where login_usuario =?";
comando = con.prepareStatement(sql);
comando.setString(1, "usuario@email.com");
ResultSet rs = comando.executeQuery();
para cada ? que você coloca você faz um set
do PreparedStatement
https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html
O primeiro parâmetro é o índice das suas ?
, lembrando que começa em 1.
Obrigado, o link que você passou tem o exemplo que eu precisava.
Consegui resolver meu problemas. Abraços.
Altair essa apostila é muito boa. Eu vi exemplo de Select * from, mas sem o where que eu precisava. Obrigado por ajudar! Abraços