[Resolvido] Sintaxe para fazer select com where no Java

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 setdo 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.

@Fosaluza, acho que essa apostila da Caelum pode te ajudar.

APOSTILA JAVA PARA DESENVOLVIMENTO WEB - JDBC

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

1 curtida