/** * Realiza a busca de vários registros da tabela de todos os usuários no banco de dados * * @return Um Arraylist de objetos usuários resultados da consulta no banco de dados */ public ArrayList<Usuario> searchAll() { // objeto para retornar os dados vindo do resultSet ArrayList<Usuario> arrayUser = new ArrayList<>(); String sql = "select * from usuario"; try (PreparedStatement ps = con.prepareStatement(sql)) { ResultSet rs = ps.executeQuery(); // se existir resultados while (rs.next()) { Usuario userReturn = new Usuario(); userReturn.setId(rs.getInt("id")); userReturn.setNome(rs.getString("nome")); userReturn.setLogin(rs.getString("login")); userReturn.setSenha(rs.getString("senha")); // adiciona os usuarios na lista arrayUser.add(userReturn); } } catch (SQLException e) { e.printStackTrace(); } // retorna o array com os usuarios return arrayUser; }
public static void testeAutenticar() { UsuarioDAO userDao = new UsuarioDAO(); Usuario user = new Usuario(); user.setLogin("mm"); user.setSenha("4234243"); userDao.authentic(user); System.out.println(userDao.authentic(user)); }
public static void testeSalvar() { Usuario user = new Usuario(); user.setId(6); user.setNome("José da Silva"); user.setLogin("josesilva"); user.setSenha("dadadas"); UsuarioDAO udao = new UsuarioDAO(); udao.save(user); System.out.println("Salvo com sucesso!"); }
public static void testeCadastrar() { // criando o usuário Usuario user = new Usuario(); user.setNome("Victor Mota Santana"); user.setLogin("victtor"); user.setSenha("123"); // Objeto de acesso a dados para cadastrar usuário no banco de dados UsuarioDAO userDao = new UsuarioDAO(); userDao.insert(user); System.out.println("Cadastro completo"); }
public static void testeAlterar() { // alterar o usuário Usuario user = new Usuario(); user.setId(6); user.setNome("Victtor Motta Santtana"); user.setLogin("victtormotta"); user.setSenha("lovymetal"); // Objeto de acesso a dados para alterar usuário no banco de dados UsuarioDAO userDao = new UsuarioDAO(); userDao.update(user); System.out.println("Update completo"); }
/** * Busca de um registro no banco de dados pelo id do usuário; * * @param id -> É um inteiro q representa o número do Id do usuário a ser buscado; * @return -> Um objeto usuário quando econtrado valor no resultset ou NULL quando não encontra; */ public Usuario searchById(Integer id) { // objeto para retornar os dados vindo do resultSet Usuario userReturn = new Usuario(); String sql = "select * from usuario where id=?"; try (PreparedStatement ps = con.prepareStatement(sql)) { ps.setInt(1, id); ResultSet rs = ps.executeQuery(); // se existir resultados if (rs.next()) { userReturn.setId(rs.getInt("id")); userReturn.setNome(rs.getString("nome")); userReturn.setLogin(rs.getString("login")); userReturn.setSenha(rs.getString("senha")); return userReturn; } } catch (SQLException e) { e.printStackTrace(); } return null; }
public Usuario authentic(Usuario usuConsulta) { String sql = "select * from usuario where login=? and senha=md5(?)"; try (PreparedStatement ps = con.prepareStatement(sql)) { ps.setString(1, usuConsulta.getLogin()); ps.setString(2, usuConsulta.getSenha()); ResultSet rs = ps.executeQuery(); if (rs.next()) { Usuario userBanco = new Usuario(); userBanco.setId(rs.getInt("id")); userBanco.setNome(rs.getString("nome")); userBanco.setLogin(rs.getString("login")); userBanco.setSenha(rs.getString("senha")); return userBanco; } } catch (SQLException e) { e.printStackTrace(); } return null; }