public static void main(String[] args) throws Exception { // SIMULANDO PEGADA DE PARAMETROS 'REQUESTE' DO FORMULARIO /////////// String nome = ("Wesley Praxedes"); String email = ("*****@*****.**"); long telefone = Long.parseLong("6196657468"); String data = ("01/01/2012"); // FORMATANDO DATA /////////////////////////////////////////////////// String auxDt = data; int ano = Integer.parseInt(auxDt.substring(6, 10)) - 1900; int mes = Integer.parseInt(auxDt.substring(3, 5)) - 1; int dia = Integer.parseInt(auxDt.substring(0, 2)); java.sql.Date dtSQL = new java.sql.Date(ano, mes, dia); // MONTANDO OBJETO CLIENTE /////////////////////////////////////////// Cliente cliente = new Cliente(); cliente.setNome(nome); cliente.setEmail(email); cliente.setTelefone(telefone); cliente.setDtnasc(dtSQL); // PASSANDO OBJETO PARA O DAO ///////////////////////////////////////// ClienteDAO dao = new ClienteDAO(); dao.adicionar(cliente); System.out.println("Gravado!"); }
public List<Cliente> listar(String nome) throws SQLException { String sql = "select * from cliente where cli_nome ilike ? order by cli_nome"; PreparedStatement pstmt = this.conexao.prepareStatement(sql); pstmt.setString(1, nome); ResultSet rs = pstmt.executeQuery(); List<Cliente> clientes = new ArrayList<>(); while (rs.next()) { Cliente cliente = new Cliente(); cliente.setNome(rs.getString("cli_nome")); cliente.setNascimento(rs.getDate("cli_datanasc")); cliente.setTelefone(rs.getString("cli_telefone")); cliente.setCelular(rs.getString("cli_celular")); cliente.setCpf(rs.getString("cli_cpf")); cliente.setRg(rs.getString("cli_rg")); cliente.setEmail(rs.getString("cli_email")); cliente.setRua(rs.getString("cli_rua")); cliente.setNumero(rs.getString("cli_numero")); cliente.setBairro(rs.getString("cli_bairro")); cliente.setCidade(rs.getString("cli_cidade")); cliente.setId(rs.getInt("cli_codigo")); clientes.add(cliente); } rs.close(); pstmt.close(); return clientes; }
public void add(int id, String nome, String telefone, String email) { Cliente c = new Cliente(); c.setId(id); c.setNome(nome); c.setTelefone(telefone); c.setEmail(email); if (!clientes.contains(c)) clientes.add(c); }