@SuppressWarnings("finally") public Movimentacao_caixa buscaPorFuncionario(String Funcionario) { Movimentacao_caixa res = null; Conexao con = new Conexao(); String query = "SELECT codigo, caixa, contas_pagar, contas_receber, funcionario, saida, entrada FROM Movimentacao_caixa WHERE codigo LIKE ?"; con.preparar(query); try { con.getPstmt().setString(1, "%" + Funcionario + "%"); ResultSet rs = con.getPstmt().executeQuery(); if (rs.next()) { res = new Movimentacao_caixa(); res.setCodigo(rs.getInt("Codigo")); res.setSaida(rs.getInt("Saida")); res.setEntrada(rs.getInt("Endatrada")); CaixaDAO caixadao = new CaixaDAO(); Caixa c = caixadao.buscar(rs.getString("caixa")); res.setCaixa(c); } } catch (SQLException ex) { Logger.getLogger(Movimentacao_caixaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }