Bom dia!
Estou desenvolvendo uma aplicação para desktop, e estou com uma dúvida de como fazer uma busca com 2 parâmetros.
Meus códigos:
AnaliseVendedorDao
[code]public List getListaByDepartamento(String departamento, String loja) throws SQLException {
String sql = “select * from vendedor where departamento like ? and loja like ?”;
java.sql.PreparedStatement stmt = this.conexao.prepareStatement(sql);
stmt.setString(1, departamento);
stmt.setString(2, loja);
ResultSet rs = stmt.executeQuery();
List listaByDepartamento = new ArrayList();
while (rs.next()) {
Vendedor vend = new Vendedor();
vend.setCodigo(rs.getInt("codigo"));
vend.setNome(rs.getString("nome"));
vend.setLoja(rs.getString("loja"));
vend.setDepartamento(rs.getString("departamento"));
listaByDepartamento.add(vend);
}
rs.close();
stmt.close();
return listaByDepartamento;
}[/code]
FormAnaliseVendedor
private void pesquisaDepartamento() throws SQLException {
AnaliseVendedorDao dao = new AnaliseVendedorDao();
vendedor = dao.getListaByDepartamento("%" + cbDepartamento.getSelectedItem() + "%"); // Aqui que eu não sei como buscar os dois parâmetros
vendedor = dao.getListaByDepartamento("%" + cbLoja.getSelectedItem() + "%"); // Estes parâmetros são buscados em 2 jcombobox
mostraPesquisa(vendedor);
}
Espero que possam me ajudar. Agradeço!