Indico a voces também pegar e coloca interativo, ai voce trabalha com o get e set tbm no aplication vou mandar pra voces public class Application { public static void main(String[] args){ Scanner scan = new Scanner(System.in); IDespesaDAO dao = new DespesaDAO(); Despesa despesa = new Despesa(); System.out.println("Qual a descricao deste gasto?"); String descricao = scan.nextLine(); despesa.setDescricao(descricao); System.out.println("Em qual categoria se encaixa: " + " 1- ALIMETACAO " + " 2- EDUCACAO " + " 3- TRANSPORTE " + " 4- SAUDE " + " 5- MORADIA " + " 6- LAZER " + " 7- POUPAR "); int op = scan.nextInt(); Categoria categoria; switch (op){ case 1: categoria = Categoria.ALIMETACAO; break; case 2: categoria = Categoria.EDUCACAO; break; case 3: categoria = Categoria.TRANSPORTE; break; case 4: categoria = Categoria.SAUDE; break; case 5: categoria = Categoria.MORADIA; break; case 6: categoria = Categoria.LAZER; break; case 7: categoria =Categoria.POUPAR; break; default: throw new IllegalStateException("Categoria inválida:" + op); } despesa.setCategoria(categoria); System.out.println("Qual valor"); int valor = scan.nextInt(); despesa.setValor(valor); despesa.setData(LocalDate.now()); System.out.println("Qual foi a forma de pagamento?"); String formaPagamento = scan.next(); despesa.setFormaPagamento(formaPagamento); Despesa despesaInserida = dao.save(despesa); System.out.println("Foi inserida a despesa com id " + despesaInserida.getId()); } } qualquer comentario pode flr galera, vms q vms
@andersonmendes-p5l Жыл бұрын
Cara muito bom, to gostando das explicações, ache legal quando vc mencionou o SQL Injection, por que to estudo tambem sobre segurança cibernética, parabéns
@pairprogramming1 Жыл бұрын
Valeuuuu!
@juanmmatheus62542 жыл бұрын
Suas aulas estão sendo muito úteis! Perdoe-me caso minha dúvida seja tola, mas no minuto 4:10 não seria mais fácil fazermos de forma direta, dessa forma despesa.setId(resultSet.getLong("id")); , em vez de criar uma outra variável(long) para ai sim fazer com que despesa.setId receba o valor do ResultSet como voce fez no vídeo? Parabens pelo excelente trabalho.
@pairprogramming12 жыл бұрын
Olá Juan, tudo bem? Sim, poderia ser feito da forma que vc exemplificou. A maneira que fiz, criando uma variável local, foi apenas para tornar a explicação mais didática. Abraço e bons estudos!
@agnus_vins3 жыл бұрын
Aula excelente! Fiz alguns erros, mas deu tudo certo no final hehe.
@pairprogramming13 жыл бұрын
Fala Kyon. O caminho é esse mesmo. Se defrontar com erros e encontrar soluções. Esse é o dia a dia do desenvolvedor de software. Forte abraço!
@deividbernardino90923 жыл бұрын
Olá amigo....Minha busca pelo id não deu certo digitando "id" no result.Set, não sei pq, no banco de dados estou usando o msm nome. Porem mudei o columnLabel por columnIndex e coloquei 1 pq é a primeira coluna, dai consegui obter o id.
@pairprogramming13 жыл бұрын
Fala Deivid. Tudo bem? Eu precisava ver como está a estrutura da tabela pra entender porquê não funcionou. Forte abraço!
@deividbernardino90923 жыл бұрын
@@pairprogramming1 entendi....detalhe fiz o projeto no sql workbench pq já tinha estalado na máquina. O id está no formato INT(11)