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;
}
}
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
Curtir tópico
+ 0
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:
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:
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
Clique aqui para fazer login e interagir na Comunidade :)