Programação Web com JSF - Aula 5 - Banco de Dados (Parte 1)

  Рет қаралды 26,444

Professor Danilo

Professor Danilo

Күн бұрын

Пікірлер
@jefersonsouza7361
@jefersonsouza7361 3 жыл бұрын
Muito bom 2021 aprendendo muito com suas aulas
@gfsouza2008
@gfsouza2008 7 жыл бұрын
O curso é muito bom e o professor bastante didático, gostei e estou acompanhando o ritmo. Mas recomendo para quem não está familiarizado com bancos de dados estudar um pouco o assunto antes de ver o video.
@thelordofthefrogs
@thelordofthefrogs 6 жыл бұрын
Você está de parabéns pelos seus videos, são de otima qualidade. E obrigado pro salvar o meu semestre! :) Deus te abençoes
@gilvancosta200
@gilvancosta200 7 жыл бұрын
Parabéns professor... Suas aulas são tão boas que eu já curto antes de ver o vídeo, já para não esquecer..
@simplificandooreiki7344
@simplificandooreiki7344 8 жыл бұрын
Você é fabuloso, você é genial meu garoto!!! Consegui perfeitamente fazer o cadastro.
@LazarusNaVeia
@LazarusNaVeia 7 жыл бұрын
deu certinho aqui é muito parecido com aplicação desktop que eu estava acostumado fazer ^^ muda pouca coisa
@eltonsantosoficial
@eltonsantosoficial 9 жыл бұрын
Descobri o problema! Era no arquivo FabricaConexao, nessa linha: private static final String URL_CONEXAO = "jdbc:mysql://localhost/veiculos"; Eu achava que tivesse que ser igual a URL, mas na verdade após localhost/ tem que ser o nome do banco la do workbench. Eu tava colocando assim: private static final String URL_CONEXAO = "jdbc:mysql://localhost/projetoVeiculo"; Que eh exatamente como ta na minha URL, nunca iria da certo assim. La se foram 3h do meu dia... mas pelo menos eu aprendi e nao erro mais! Rumo a sexta aula!
@marcoscamargo1134
@marcoscamargo1134 5 жыл бұрын
Depois de muito sofrimento eu consegui haha havia esquecido de baixar a lib do jdbc, fiz o insert sem fechar os parênteses , tive problemas com o tipo Date e etc e etc
@Dan-zq3ex
@Dan-zq3ex 8 жыл бұрын
Gostaria de saber se tem um video seu, mostrando como inserir imagens e buscar as mesmas no banco de dados postgres com JSF ???
@rodrigosantos_msc
@rodrigosantos_msc 8 жыл бұрын
Sensacional! Parabéns! Vc é o cara!
@oevandrodesouza
@oevandrodesouza 7 жыл бұрын
Muito bom! Acompanhado!
@leilaoliveiragama855
@leilaoliveiragama855 6 жыл бұрын
Boa noite, Danilo. Poderia me ajudar, por gentileza? Estou com dificuldade no momento de persistir as informação digitadas na tela. Fiz a classe CarroDAO.java exatamente como a do vídeo, porém não está inserindo no banco de dados MySql. Segue meu código: public void salvar(Carro carro){ try { Connection conexao = FabricaConexao.getConexao(); conexao.setAutoCommit(false); PreparedStatement ps = conexao.prepareCall("INSERT INTO `carro` (`modelo`,`fabricante`,`cor`,`ano`) VALUES (?,?,?,?)"); ps.setString(1, carro.getModelo()); ps.setString(2, carro.getFabricante()); ps.setString(3, carro.getCor()); ps.setDate(4, new Date(carro.getAno().getTime())); ps.execute(); conexao.commit(); FabricaConexao.fecharConexao(); } catch (SQLException ex) { Logger.getLogger(CarroDAO.class.getName()).log(Level.SEVERE, null, ex); } } Script de Criação da tabela "carro": CREATE TABLE `carro` ( `id` int(11) NOT NULL, `modelo` varchar(45) NOT NULL, `fabricante` varchar(45) NOT NULL, `cor` varchar(45) NOT NULL, `ano` integer NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@TadashiApelao
@TadashiApelao 5 жыл бұрын
Prof, no meu esta apresentando este erro Grave: javax.faces.component.UpdateModelException: java.lang.IllegalArgumentException: Cannot convert 04/08/19 00:00 of type class java.util.Date to class java.sql.Date
@LucasDias138_
@LucasDias138_ 7 жыл бұрын
Olá Danilo! A partir do 7:54 me enrolei todo. Não consigo criar uma conexão localhost no mysql, da o seguinte erro "can't connect to mysql server on 'localhost' (10061)" e fazendo uma rapida pesquisa, vi um pessoal resolvendo esse problema entrando no "mysql command line" só que esse command line não veio no download, tentei baixar mas não encontrei. O que pode ter dado de errado nesse processo?
@raphaelaraujo8941
@raphaelaraujo8941 7 жыл бұрын
Ola professor, estou com o mesmo problema do electronicmusic1 . Já alterei o pacote para java.util.Date, alterei o tipo Integer para Date, ajustei os get/set... Porem não sei que horas vc realizou a alteração que aparece esse calendário????
@jacolima9565
@jacolima9565 9 жыл бұрын
Vídeo aulas muito boas Danilo Souza Almeida, parabéns mesmo. Só fazendo uma crítica construtiva: retira a música do fundo que fica melhor, até mesmo fica mais didático... Mesmo assim, mais uma vez parabéns!!!
@marquinmpfs
@marquinmpfs 9 жыл бұрын
+Danilo Souza Almeida Quando clico no botão adicionar dar um NullPointer no ManagerBean do adicionar Carro, neste caso o que faço? O erro é esse: 16-Dec-2015 10:05:53.134 WARNING [http-nio-8084-exec-50] com.sun.faces.lifecycle.InvokeApplicationPhase.execute #{carroBean.adicionar()}: java.lang.NullPointerException javax.faces.FacesException: #{carroBean.adicionar()}: java.lang.NullPointerException at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118) at javax.faces.component.UICommand.broadcast(UICommand.java:315) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282) ....
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Tente ver nos erros listados quais são de sua classe para tentar ver onde está o erro, NullPointerException ocorre quando o java tenta usar uma variável e ela está nula.
@marquinmpfs
@marquinmpfs 9 жыл бұрын
Blz, obrigado.
@adailsonsantana7064
@adailsonsantana7064 7 жыл бұрын
Bom dia Danilo, primeiramente parabéns pela serie de vídeos gostei muito, estou acompanhando seus vídeos desde o 1, não conseguimos fechar o o 5 banco parte 1, pois nossa conexão com bando não funcionou, fizemos tudo igual ao vídeo, mas apareceu um erro no getTime() que não conseguimos solucionar
@rodrigogoncalves3041
@rodrigogoncalves3041 5 жыл бұрын
Na classe Carro, altera o private Integer ano por private Date ano.....no getter e setter altera o Int por Date tbm...
@dvigas7547
@dvigas7547 5 жыл бұрын
Ola Danilo. Boa noite. Parabens pelos videos e a didatica. Poderia me dizer a versao do MySQL que voce estava usando quando fez essa aplicacao?
@professordaniloalmeida
@professordaniloalmeida 5 жыл бұрын
Olá DVigas, obrigado. Na gravação do vídeo a versão instalada era a 5.6, mas lembro em que em 2016 havia atualizado para a versão 5.7 sem problemas no projeto. Você está com alguma dificuldade?
@dvigas7547
@dvigas7547 5 жыл бұрын
@@professordaniloalmeida Obrigado por responder. Na verdade o problema e que eu to usando o NetBean 8.0.2 (e infelizmente nao posso atualizar nesse momento) e o MySQL que eu estava era o 8, porem estava dando muitos problemas e fazendo algumas pesquisas vi q nao so eu estava passando por isso, entao o que vi que muitos desistalaram para instalar o 5.7. O problema pelo q percebi e na encriptacao da senha. Eu tentei reinstalar ele com suporte para o 5.7 versao, mas deu o mesmo erro. Agora eu estou testando nesse momento o 5.7 e tudo indica que vai funcionar eu testei a conexao e foi, agora tenho q criar as tabelas. Ah tb antes na versao 8 eu havia testado atualizar o driver no NetBean e nada. Muito obrigado pela ajuda e pelos videos. Vc acha que eu deveria criar um Bean e um java para cada tabela do banco?
@professordaniloalmeida
@professordaniloalmeida 5 жыл бұрын
@@dvigas7547 O ideal que sim, para ficar mais organizado. Mas depende de cada caso, mas a classe que representa a tabela deve sim.
@viniciusferreira8001
@viniciusferreira8001 7 жыл бұрын
Ola Danilo, suas aulas sao otimas, estao me ajudando muito, Obrigado! Tenho uma duvida, no meu projeto tenho uma classe Usuario Final, Moderador e Endereco, nesse caso terei que fazer uma classe DAO para cada classe com os metodos de salvar e o restante, correto?
@professordaniloalmeida
@professordaniloalmeida 7 жыл бұрын
+Vinicius Ferreira sim, a classe dão organiza o código que acessa a base de dados.
@viniciusferreira8001
@viniciusferreira8001 7 жыл бұрын
Obrigado!
@electronicmusic1
@electronicmusic1 7 жыл бұрын
ola, em que momento vc adicionou esse calendario que aparece quando vc clica no campo ano, no minuto: 30:32? esse campo era to tipo Integer, mudou pra Date. segui o video inteiro e nao vi vc adicionar nada que refere a esse calendario.
@professordaniloalmeida
@professordaniloalmeida 7 жыл бұрын
Olá, o campo era do tipo Integer coloquei do tipo Date do pacote java.util.Date
@raphaelaraujo8941
@raphaelaraujo8941 7 жыл бұрын
Ola professor, estou com o mesmo problema do electronicmusic1 . Já alterei o pacote para java.util.Date, alterei o tipo Integer para Date, ajustei os get/set... Porem não sei que horas vc realizou a alteração que aparece esse calendário????
@netoeleka
@netoeleka 9 жыл бұрын
Boa noite, primeiro lhe parabenizo pelas excelentes vídeo aulas, esta me ajudando muito mesmo! Então, ate agora estou acompanhando e estava dando tudo certinho, somente no final quando eu tento localizar em minha tabela que não acho as informações, fui debugando o sistema e ele executa tudo sem dar erro, passo a passo, chega até a apresentar no dataTable mas não esta salvando no banco de dados, o que poderia ser? não da erro nem nada, somente não grava, seria alguma auto commit que tenho que configurar ou o que?
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Neto Camargo Qual banco você está usando? Talvez tente configurar o JDBC para não fazer o autocomite, no código ficaria assim: suaConexao.setAutoCommit(false); depois de realizar tudo suaConexao.commit();. Tente fazer assim para ver se consegue captar algum erro. Qualquer coisa estou a disposição.
@netoeleka
@netoeleka 9 жыл бұрын
Danilo Souza Almeida Uso o mesmo mysql do video, alias eu criei o banco exatamente igual a você, primeiro modelo e depois a tabela em si. Unica coisa que fiz diferente, foi ao inves de criar um cadastro de carro eu coloquei cliente, mas se olhar o codigo so renomeio os campos mesmo. a parte de comando esta exatamente igual. mesmo colocando o commit(false) e depois do ps.execute o commit(true) nao funcionou. se quiser e tiver tempo te mando o codigo para ver.
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Me manda por email que dou uma olhada, professordaniloalmeida@gmail.com
@theocareso
@theocareso 7 жыл бұрын
Olá... Parabéns pelos vídeos! O que era o problema acima? também estou com este mesmo impasse.
@socratescosta489
@socratescosta489 6 жыл бұрын
verifica na sua query (sql) se está com 'aspas simples' exemplo: PreparedStatement ps = conexao.prepareCall("INSERT INTO 'carro' ('modelo', 'fabricante', 'cor', 'ano') VALUES (?,?,?,?)"); retirar todas aspas simples e refazer o teste. Essa linha deve ficar assim: PreparedStatement ps = conexao.prepareCall("INSERT INTO carro (modelo, fabricante, cor, ano) VALUES (?,?,?,?)");
@raphaelaraujo8941
@raphaelaraujo8941 7 жыл бұрын
ola professor, o meu esta ocorrendo esse erro: java.lang.IllegalArgumentException: Cannot convert 2012 of type class java.lang.String to class java.util.Date
@jbmgil
@jbmgil 6 жыл бұрын
Utilizei PostgreSQL pra fazer esse exercício. Mudei as seguintes linhas: 13 private static final String URL_CONEXAO="jdbc:postgresql://localhost/SistemaCarros"; 20 Class.forName("com.postgresql.jdbc.Driver"); ∟Ambas no arquivo FabricaConexao.java Quando executo, insiro os dados e clico em Adicionar, nada acontece, mas se recarrego a página os dados aparecem na tabela. Porém, se insiro outros dados e faço o mesmo processo, os dados inseridos anteriormente ficam iguais aos inseridos agora e todas as linhas ficam iguais. Quando executo uma consulta no pgAdmin, a lista retorna vazia.
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Você precisará conferir como foi criada a chave primária no PostgreSQL, qualquer coisa me envie seu código que eu olho o que pode ser. professordaniloalmeida@gmail.com
@sir157
@sir157 6 жыл бұрын
Uma duvida, se eu quiser usar o banco de dados Oracle eu uso os mesmos parâmetros ?
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Só mudar o drive de conexão e a url
@sir157
@sir157 6 жыл бұрын
Amigo desde já obrigado pela ajuda, conseguir conectar, suas aula são excelentes.
@futebolelinguagem
@futebolelinguagem 6 жыл бұрын
Oi, vc poderia fazer um video ensinando a instalar o NetBeans no Kali Linux?
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Vou ver preparar um vídeo sobre instalação de ferramentas.
@oliveiranacs
@oliveiranacs 8 жыл бұрын
devía já ter começado com o hibernate, já que não existe ordem para aprender essas coisas
@professordaniloalmeida
@professordaniloalmeida 8 жыл бұрын
Quando desenvolvi estas aulas, o foco era meus alunos aprenderem na mão, mas já estou trabalhando nas próximas vídeo aulas que abordará frameworks, acredito que esta semana ja publique.
@oliveiranacs
@oliveiranacs 8 жыл бұрын
Legal cara! Gostaria de saber onde da aulas. Muito obrigado por disponibilizar publicamente, ta me ajudando muito. Embora eu não tenha mais esperança de entrar nesse mercado(já tenho 37 anos), aprendo por satisfação pessoal mesmo.
@professordaniloalmeida
@professordaniloalmeida 8 жыл бұрын
Sou professor no Instituto Federal Norte de Minas Gerais, câmpus Arinos. Acredito que mais importante que a idade é a força de vontade.
@diegoschneider3250
@diegoschneider3250 9 жыл бұрын
Danilo, tudo bem? então, estou acompanhando seus vídeos e tal e to gostando muito porém, tenho uma dúvida... na hora de fazer um ps.setDate(4,new Date(carro.getAno().getTime())); ele não reconhece esse getTime, o que poderia ser?!
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Diego Schneider carro.getAno() é do java.util.Date?
@diegoschneider3250
@diegoschneider3250 9 жыл бұрын
Danilo Souza Almeida é do java.sql.date
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Diego Schneider Mude para java.util.Date. Utilizando este, você não precisa fazer a conversão, mas terá problemas na hora do JSF converter a data informada na página para este formato.
@diegoschneider3250
@diegoschneider3250 9 жыл бұрын
Danilo Souza Almeida e fiz exatamente como está no vídeo, tanto é que, quando dou um ctrl+espaço e só aparece o getClass(); OBS: quando fiz um new Date e ctrl+espaço apareceu pra importar a classe, ai fiz a import.
@diegoschneider3250
@diegoschneider3250 9 жыл бұрын
Danilo Souza Almeida Perdão, erro meu, consegui resolver, obrigado :D
@pauloalves3636
@pauloalves3636 8 жыл бұрын
Olá Danilo, tudo bom? Estou fazendo o mesmo passo a passo que você com uma diferença, na tabela do banco de dados alterei o tipo do atributo ano de date para inteiro, quando executo o projeto e vou cadastrar dados não é informado erros, porém quando vou consultar a tabela carro no Mysql não me aparece registros, ou seja, não estou conseguindo cadastrar registros no banco de dados, tem como você me ajudar?
@professordaniloalmeida
@professordaniloalmeida 8 жыл бұрын
Confere se você deu commit no DAO, qualquer coisa me mande um e-mail: professordaniloalmeida@gmail.com
@pauloalves3636
@pauloalves3636 8 жыл бұрын
Ok Danilo, vou tentar por aqui.
@pauloalves3636
@pauloalves3636 8 жыл бұрын
Prezado Danilo, eu consegui resolver o problema, para isso tive que refazer o projeto e o banco de dados novamente e funcionou, obrigado.
@eltonsantosoficial
@eltonsantosoficial 9 жыл бұрын
To com problema na minha maquina, na hora de fazer o syncronize... Diz que nao ta conseguindo conectar com o Mysql server em 127.0.0.1 Eu preciso baixar algum drive? Estou usando o win7
@MatzGimenez
@MatzGimenez 8 жыл бұрын
+Elton Santos Tô na mesma cara, como você resolveu ?
@eltonsantosoficial
@eltonsantosoficial 8 жыл бұрын
+Matheus Gimenez Se eu nao tiver respondido ai embaixo, eu lembro mais nao... larguei Java, graças a Deus! To no rails agora.
@rafaelsouza8372
@rafaelsouza8372 6 жыл бұрын
estou vendo suas aulas agora em 2019 nao sei se ainda vai responder porem tenho uma duvida como vc botou essa janela de datas pois o Sr. nao mostrou. Obrigado
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Olá Rafael, ficou meio confuso mesmo, mas faz o seguinte: Na entidade Carro troque o Ano de int para Date (import java.util.Date), depois no XHTML troque o input para p:calendar. Para salvar no banco é conforme a aula. Qualquer dúvida me avise.
@rafaelsouza8372
@rafaelsouza8372 6 жыл бұрын
@@professordaniloalmeida tenho outra duvida eu to usando o glassfish como servidor tbm to com wampp aberto para se comunicar com o meu MySQL quando boto para salvar ele dao da erro porem também não vai para o mysql sabe dizer oque pode ser
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
@@rafaelsouza8372 Teria que analisar com calma, precisa ver o que está ocorrendo. Tenta executar o insert através de alguma ferramenta ou se estiver usando o NetBeans ele tem uma ferramenta que permite conectar no banco de dados. Muitas vezes não está ligado somente ao servidor, mas podem existir problemas em paralelo.
@oliveiranacs
@oliveiranacs 8 жыл бұрын
som do caralho! kkkk
@ale36038
@ale36038 8 жыл бұрын
Olá prof. Danilo estou com um problema nesse projeto que estou acompanhando. no CarroDAO na parte de setar o ano o método getTime aparece como erro, o senhor sabe me dizer o que fiz de errado ou qual a solução? ou explicação do porque que ocorreu isso? Desde já Agradeço ao senhor pela as suas séries de vídeos Parabéns.
@professordaniloalmeida
@professordaniloalmeida 8 жыл бұрын
Qual erro? Talvez você tenha criado a variável ano de um tipo diferente da classe java.util.Date
@ale36038
@ale36038 8 жыл бұрын
qual é o tipo da variável Ano?
@professordaniloalmeida
@professordaniloalmeida 8 жыл бұрын
A variável é do tipo java.util.Date
@ale36038
@ale36038 8 жыл бұрын
Prof: Danilo consegui Obrigado
@gabrieljony9562
@gabrieljony9562 6 жыл бұрын
Fiz todo o procedimento da aula e baixei os arquivos tbm, sendo que só não insere na base de dados, e não informa nenhum erro.
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Verifique onde tem try {...} catch {} se no catch tem a exceção imprimindo o erro como no exemplo: ex.printStackTrace(); se não tiver coloque vai ajudar a ver o erro.
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Qualquer coisa me mande um email: professordaniloalmeida@gmail.com
@pabloap5597
@pabloap5597 5 жыл бұрын
A minha biblioteca esta certa O caminho dela é "com.mysql.cj.jdbc.Driver" (eu baixei do proprio site da MySQL), e minha URL= " jdbc:mysql://localhost:3306/cel_web" - Quando tiro minha classe DAO a tabela volta a adicionar normalmente mas quando aplico essa classe ele nao adiciona nem no banco nem na tabela do site... O que eu faço???
@professordaniloalmeida
@professordaniloalmeida 5 жыл бұрын
Então, o drive mais recente é este mesmo. Tente no "catch" imprimir o erro usando o ex.printStackTrace(), assim fica mais fácil ver o erro.
@pabloap5597
@pabloap5597 5 жыл бұрын
@@professordaniloalmeida RESOLVI!!! Formatei meu pc e instalei o conector e o banco (da forma certa agora)
@gustavomeiragoncalves5332
@gustavomeiragoncalves5332 9 жыл бұрын
Olá professor meu projeto não está salvando no banco de dados, eu uso o mesmo tipo de banco que o da sua vídeo-aula, peguei o seu projeto e ele também não salva, gostaria de saber se tem como você me ajudar? Desde já agradeço.
@fabbiomonteiro82
@fabbiomonteiro82 8 жыл бұрын
+Gustavo Meira Goncalves, eu também estou com o mesmo problema, você conseguiu resolver?
@fabbiomonteiro82
@fabbiomonteiro82 8 жыл бұрын
+Fabbio Monteiro , Gustavo, no meu caso eu esqueci de colocar autoincrement na chave primária da tabela carro, veja se é o mesmo problema no seu banco.
@atiliaamaral529
@atiliaamaral529 9 жыл бұрын
E como faço esse INSERT no Postgres ?
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Atília do Amaral é mais ou menos a mesma coisa, no básico não muda. Ex.: INSERT INTO filmes (titulo, ano_producao, genero) VALUES ('O jogo da imitação', '2014', 'Drama');
@pabloap5597
@pabloap5597 5 жыл бұрын
Meus dados salvam no banco mas não tao aparecendo no MYSQL workbench
@professordaniloalmeida
@professordaniloalmeida 5 жыл бұрын
Olhe no log do tomcat e veja se não está ocorrendo algum erro.
@pabloap5597
@pabloap5597 5 жыл бұрын
@@professordaniloalmeida cara fiz mo rolê só pra arrumar isso, eu instalei o jdk 13 e o Net beans11 mas não se pq ele tá bugabdo com o server 8.0 do MySQl aí eu dei um downgrade no ide e no jdk pro 8.2 e funfou certo.
@eltonsantosoficial
@eltonsantosoficial 9 жыл бұрын
Aconteceu algo muito MUITO TENSO, perdeu o AJAX. Eu cadastro um veiculo e nao acontece nada, nenhum erro, dai eu tenho que recarregar a pagina pra ver as coisas salvas direito... Eu baixei seu codigo e olhei tudo, nao entendo, ta tudo igual!!
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Elton Santos Provavelmente você esqueceu de colocar o update="@form". Ele não atualizou quando clicou, mas quando atualizou a página pelo browser ele carregou!
@robsssn
@robsssn 6 жыл бұрын
Amigo tive o mesmo problema que vc, eu esqueci de colocar o try catch no CarroDAO
@rafaelsouza8372
@rafaelsouza8372 6 жыл бұрын
Danilo fiz de tudo mais sempre da o mesmo erro>> Caused by: java.lang.NullPointerException at br.rafael.ifnmg.carros.dao.CarroDao.salvar(CarroDao.java:21) at br.rafael.ifnmg.carros.bean.CarroBean.adicionar(CarroBean.java:23) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) as 2 linha que acusa erro e essa public void adicionar(){ carros.add(carro); new CarroDao().salvar(carro); carro = new Carro(); } PreparedStatement ps = conexao.prepareCall("INSERT INTO `carro`(`modelo`,`fabricante`,`cor`,`ano`)VALUES(?,?,?,?)"); pode me ajudar por favor
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
O código do CarroDAO, na linha 21 sua variável "conexao" deve estar nula, tem que ver onde você cria a conexão. Se quiser me mande email com o código da classe CarroDAO para eu ver os detalhes. E-mail: professordaniloalmeida@gmail.com
@rafaelsouza8372
@rafaelsouza8372 6 жыл бұрын
@@professordaniloalmeida enviei muito obrigado pela ajuda
@MarceloBMC
@MarceloBMC 3 жыл бұрын
SOM DO CARALHO!!!
@golmengao
@golmengao 9 жыл бұрын
Boa tarde! poderia fazer uma aula sobre a data aqui da erro. (/gerencia-carro.xhtml @46,61 Parent not an instance of ValueHolder: org.primefaces.component.column.Column@6dd16415,) alguém pode me ajudar
@professordaniloalmeida
@professordaniloalmeida 9 жыл бұрын
Boa tarde, mande o código da coluna do datatable. O converter deve ser usado dentro de uma tag outputText, pode ser este o erro.
@golmengao
@golmengao 9 жыл бұрын
+Danilo Souza Almeida , Muito obrigado!
@Alanssouza23
@Alanssouza23 8 жыл бұрын
Pô, era isso mesmo. VLW
@TarcisioPqdt
@TarcisioPqdt 6 жыл бұрын
como faço pra ter instalado esse mysql workbench?
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Qual seu sistema operacional? No site do Mysql você encontra.
@TarcisioPqdt
@TarcisioPqdt 6 жыл бұрын
Danilo Souza Almeida tem que instalar alguma coisa a mais? Ou só o MySQL workbench?
@professordaniloalmeida
@professordaniloalmeida 6 жыл бұрын
Se já tem o Mysql Server é só ele mesmo.
@aprendizfivem
@aprendizfivem 9 жыл бұрын
Like
@alanlima3187
@alanlima3187 5 жыл бұрын
Aqui não grava o ano :/
@professordaniloalmeida
@professordaniloalmeida 5 жыл бұрын
Deu algum erro?
@alanlima3187
@alanlima3187 5 жыл бұрын
@@professordaniloalmeida Eu fiz do jeito que você fez no vídeo, mas na hora de inserir no banco ele não deixa colocar o .getTime() , quanto vou gravar não aparece esse calendário, e quando coloco a data ele só grava 1970 independente do valor que eu coloco.
@professordaniloalmeida
@professordaniloalmeida 5 жыл бұрын
@@alanlima3187 Confere se na classe carro se o ano está do tipo Date do pacote java.util.Date.
@alanlima3187
@alanlima3187 5 жыл бұрын
@@professordaniloalmeida aparece Cannot convert [20201010] of type [class java.lang.String] to [class java.util.Date]
@alanlima3187
@alanlima3187 5 жыл бұрын
Deixei como string msm e varchar no banco e agora foi
@wesleyfelipe8526
@wesleyfelipe8526 7 жыл бұрын
mar 05, 2017 2:58:11 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations ADVERTÊNCIA: Skipping entry because it is not an absolute URI. mar 05, 2017 2:58:11 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations ADVERTÊNCIA: Skipping entry because it is not an absolute URI.ESSE erro aparece no meo se alguém pode me ajudar por favor
@professordaniloalmeida
@professordaniloalmeida 7 жыл бұрын
É só uma advertência, não deve atrapalhar o projeto, o que está acontecendo? Talvez tenha outro erro sendo informado.
@wesleyfelipe8526
@wesleyfelipe8526 7 жыл бұрын
vou verifica aqui professor vlw pode passa o email ou o zap qualquer coisa se eu não consegui aruma
@fabbiomonteiro82
@fabbiomonteiro82 8 жыл бұрын
Olá professor meu projeto não está salvando no banco de dados, eu uso o mesmo tipo de banco que o da sua vídeo-aula, peguei o seu projeto e ele também não salva, gostaria de saber se tem como você me ajudar? Desde já agradeço.
@fabbiomonteiro82
@fabbiomonteiro82 8 жыл бұрын
+Fabbio Monteiro , descobri o que foi, esqueci de colocar autoincrement na chave primária, mas valeu!!!!
@professordaniloalmeida
@professordaniloalmeida 8 жыл бұрын
+Fabbio Monteiro É assim mesmo, a melhor forma de aprender é aprender com os erros.
Programação Web com JSF - Aula 6 - Banco de Dados (Parte 2)
27:50
Professor Danilo
Рет қаралды 11 М.
Programação Web com JSF - Aula7 - Tratando Erros
37:44
Professor Danilo
Рет қаралды 7 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
JSF e PrimeFaces Essencial - Curso completo
9:09:19
AlgaWorks
Рет қаралды 42 М.
Programação Web com JSF - Aula 8 - Implementando CRUD
1:10:57
Professor Danilo
Рет қаралды 26 М.
Video Aula JSF com Primefaces
47:23
olivier duque
Рет қаралды 20 М.
A new way to generate worlds (stitched WFC)
10:51
Watt
Рет қаралды 554 М.
Real Madrid - Barcelona | Highlights | Final | Football | Spanish Super Cup
12:06
Programação Web com JSF - Aula 2 - Hello Managed Bean
22:58
Professor Danilo
Рет қаралды 29 М.
But what is a neural network? | Deep learning chapter 1
18:40
3Blue1Brown
Рет қаралды 18 МЛН