Dúvida em listar dados JAVA - Select
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
Curtidas 0
Respostas
Kleber Araujo
28/11/2016
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(); + " ' ";
GOSTEI 0
Kleber Araujo
28/11/2016
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!!!!;
GOSTEI 0