public ArrayList<Funcionario> consultarTodosFuncionarios() { ArrayList<Funcionario> arrayList = new ArrayList<Funcionario>(); BancoDados banco = new BancoDados(); try { Class.forName(banco.getDriver()); Connection conn = DriverManager.getConnection(banco.getStr_conn(), banco.getUsuario(), banco.getSenha()); Statement stmt = conn.createStatement(); String sql = "select * from Funcionario order by funcionarioNome asc"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { Funcionario funcionario = new Funcionario(); funcionario.setFuncionarioId(rs.getInt("funcionarioId")); funcionario.setFuncionarioNome( rs.getString("funcionarioNome") + " - " + rs.getString("funcionarioCpf")); arrayList.add(funcionario); } } catch (ClassNotFoundException ex) { System.out.println("Não foi possivel carregar o driver."); ex.printStackTrace(); } catch (SQLException ex) { System.out.println("Problema com SQL."); ex.printStackTrace(); } return arrayList; }
public Funcionario consultarFuncionario(Funcionario funcionario) { Funcionario dadosFuncionario = new Funcionario(); BancoDados banco = new BancoDados(); try { Class.forName(banco.getDriver()); Connection conn = DriverManager.getConnection(banco.getStr_conn(), banco.getUsuario(), banco.getSenha()); Statement stmt = conn.createStatement(); String sql = "select * from Funcionario where funcionarioId = " + funcionario.getFuncionarioId(); ResultSet rs = stmt.executeQuery(sql); rs.next(); dadosFuncionario.setFuncionarioCpf(rs.getString("funcionarioCpf")); dadosFuncionario.setFuncionarioSenha(rs.getString("funcionarioSenha")); dadosFuncionario.setFuncionarioEmail(rs.getString("funcionarioEmail")); dadosFuncionario.setFuncionarioNome(rs.getString("funcionarioNome")); dadosFuncionario.setFuncionarioAcesso(rs.getInt("funcionarioAcesso")); } catch (ClassNotFoundException ex) { System.out.println("Não foi possivel carregar o driver."); ex.printStackTrace(); } catch (SQLException ex) { System.out.println("Problema com SQL."); ex.printStackTrace(); } return dadosFuncionario; }