Dúvida em listar dados JAVA - Select

28/11/2016

0

Boa tarde, gostaria de colocar WHERE em minha lista, tenho um campo de texto onde digitarei a placa do veiculo, quero que me retorne somente a linha do banco cuja placa é a do veiculo solicitado.
a String sql ficaria String sql = "select horas from entrada where placa =?";
Porém como faço para buscar o valor de "?" no jTextField?

Está assim no momento.

public List listarTodos() {

String sql = "select * from entrada";
List listaCarro = new ArrayList();

try {
PreparedStatement ps = getCon().prepareStatement(sql);

ResultSet rs = ps.executeQuery();

if (rs != null) {

while (rs.next()) {
EntrarBean cb = new EntrarBean();
cb.setPlaca(rs.getString(1));
cb.setHoras(rs.getString(2));

listaCarro.add(cb);
}
return listaCarro;
} else {
return null;
}

} catch (SQLException e) {
return null;
}
}
Joaquim Barbosa

Joaquim Barbosa

Responder

Posts

29/11/2016

Kleber Araujo

Olá Joaquim,

você pega o valor do seu jTextField dessa forma;

"seu jTextField".getText();

ai no caso do seu código por exemplo poderia ficar dessa forma:

   String sql = "select horas from entrada where placa = ' " + "seu jTextField".getText();  +  " ' ";
Responder

29/11/2016

Kleber Araujo

Olá Joaquim,

você pega o valor do seu jTextField dessa forma;

"seu jTextField".getText();

ai no caso do seu código por exemplo poderia ficar dessa forma:

   String sql = "select horas from entrada where placa = ' " + "seu jTextField".getText();  +  " ' ";


troque o "seu jTextField" pelo nome do seu objeto e retire as aspas!!!!;
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar