Java com Banco de Dados MySQL - #04 - Preenchendo JTable - DefaultTableModel

  Рет қаралды 89,432

Descompila

Descompila

Күн бұрын

Пікірлер: 148
@GabrielSampaio01882
@GabrielSampaio01882 2 жыл бұрын
Explicação Perfeita por causa das suas aulas serei programador
@Descompila
@Descompila 2 жыл бұрын
Que show Gabriel. Nós próximos meses estarei voltando com o canal. Se quiser bater um papo, meu email é samuelsonma@gmail.com
@cassianojr2013
@cassianojr2013 7 жыл бұрын
Da uma alegria qnd vc vê o negócio funcionando direitinho!
@Descompila
@Descompila 7 жыл бұрын
Muito bom mesmo Cassiano.
@wellingtonaraujo5418
@wellingtonaraujo5418 5 жыл бұрын
ta maluco brother, 04:23 da matina agora, eu vi o troço funcionando direitinho... os olhos tão xei d'agua kkkkkkkkkkkkkkkkkkk feliz d++++ brother pqp kkkkk
@arthurjose9141
@arthurjose9141 5 жыл бұрын
@@wellingtonaraujo5418 somos 2 cara, esse canal me salvou
@7uk4sbr
@7uk4sbr 2 жыл бұрын
@@wellingtonaraujo5418 Fala Wellington, hoje estou na luta que você enfrentou a 2 anos atrás kkk, acredito que hoje você já esteja usando o JPA, sabe como atualizar as tabelas? Qualquer coisa te passo meu contato. vlw!
@enricosaez3345
@enricosaez3345 2 жыл бұрын
Estou conseguindo fazer meu trabalho da faculdade graças a essa série de vídeos, muito obrigado!
@Descompila
@Descompila 2 жыл бұрын
Que show Enrico 👊👊👊
@joaojuniorbass
@joaojuniorbass 8 жыл бұрын
Meus parabéns pelo excelente trabalho. As aulas estão ótimas. São rápidas e detalhadas demais. Continue publicando este ótimo material.
@brainiacmarco4014
@brainiacmarco4014 8 жыл бұрын
Valeu mestre! Uma das poucas vídeo aulas que dá prazer em acompanhar e aprender, parabéns!
@brainiacmarco4014
@brainiacmarco4014 8 жыл бұрын
poderia fazer um teste junit? se não for abusa, e vc usa o padrã ocorreto MVC Dao, parabéns garoto!r
@bartjunior1
@bartjunior1 4 жыл бұрын
Belissima explicação, me ajudou muito, apesar de que não foi uma explicação para quem ta aprendendo, porque voce faz, voce não ensina pra eu nota 10
@westefnssouza
@westefnssouza 9 жыл бұрын
Parabéns cara! e Obrigado por está nós ensinado de maneira simples e direta!
@LEANDR0MEL0
@LEANDR0MEL0 7 жыл бұрын
Samuelson gostaria de te parabenizar pelo canal e pelos vídeos! são show! aprendi bastante coisa e tirei as dúvidas que eu tinha.. Graças as suas aulas consegui concluir e melhorar um projeto que eu estava fazendo. Achei ótimo a sua dinâmica e o modo de organizar os pacotes. O meu sistema é para cadastrar clientes e consegui pegar toda a ideia desse seu para um mercadinho, inclusive consegui separar a jTable e colocar numa view diferente pois no meu caso não ficaria esteticamente legal os usuários cadastrados aparecem na tela de cadastro / alteração. Foi um desafio mas vendo e revendo suas aulas consegui resolver o problema e até melhorar um pouco!
@Descompila
@Descompila 7 жыл бұрын
Perfeito Leandro, fico feliz que os vídeos tem ajudado em seu projeto. Quando tiver um tempo poderia enviar prints das telas do seu projeto, estou pensando em criar um espaço no site para por os prints de projetos que foram feitos baseados nos vídeos. Abraço! E-mail: samuelson@descompila.com.br ou samuelsonbrito@outlook.com
@EstefanieFRosa
@EstefanieFRosa 9 жыл бұрын
Aguardando os próximos! Muito obrigada pela ajuda.. Aliás, ajudou muito! Estava quebrando a cabeça com JTable..
@victorsobrenomehugo4518
@victorsobrenomehugo4518 8 жыл бұрын
Cara tu é foda , é bem melhor assim assim do que criar uma classe herdando de AbstractTableModel , me salvou !
@gabizinhabarb
@gabizinhabarb 8 жыл бұрын
Passei duas semanas tentando fazer esse método... Muito obrigada.
@gabizinhabarb
@gabizinhabarb 8 жыл бұрын
+Samuelson Brito consegui sim! quando apareceu os dados do banco ma JTable, quase pulei. há! vou acompanhar as demais aulas, excelente didática.
@gabizinhabarb
@gabizinhabarb 8 жыл бұрын
+Samuelson Brito consegui sim! quando apareceu os dados do banco ma JTable, quase pulei. há! vou acompanhar as demais aulas, excelente didática.
@jeffassis8361
@jeffassis8361 9 жыл бұрын
Muito boa a video aula amigo acompanhando aqui todas!!! Parabéns pelo trabalho
@ZetaTech
@ZetaTech 7 жыл бұрын
Como faço isso na AbstractTableModel?
@layannesousa7904
@layannesousa7904 9 жыл бұрын
Espero que continue, está me ajudando muito. Obrigada :3
@antonilsonfonseca972
@antonilsonfonseca972 7 жыл бұрын
Valeu Samuelson! Também estou acompanhado esse projeto passo a passo.
@Descompila
@Descompila 7 жыл бұрын
De nada Antonilson. Continue acompanhando.
@eliaspbareia
@eliaspbareia 6 жыл бұрын
Removi o con do closeConnection(conn, stmt). Sempre que fazia testes unit acusa que a conexão já estava fechada, não sendo necessário fechamento.
@ranie3956
@ranie3956 8 жыл бұрын
Arrebentando! Ótimo trabalho, obrigado por compartilhar
@adrieldossantos438
@adrieldossantos438 5 жыл бұрын
Mano, eu to com um problema, poderia ajudar? É bem simples, no meu caso a minha tabela fica em outra janela(Jframe), como faço para que quando eu cadastrasse um produto ele listar automaticamente na tabela porem em outra janela, tem como? To quebrando a cabeça aqui
@nklsouza
@nklsouza 4 жыл бұрын
funfa com abstracttablemodel tb ?
@lucasyoutube1999
@lucasyoutube1999 3 жыл бұрын
Opa Descomplica, cara pode me ajudar? como faço uma consulta no banco, exemplo quero puxar todos os dados da tabela Pessoas por um CPF
@4your938
@4your938 3 жыл бұрын
Poderia fazer um vídeo desse utilizando o AbstractTableModel? Obrigado desde já pelas aulas.
@leonardopaixao7341
@leonardopaixao7341 8 жыл бұрын
Muito bom ! Está me ajudando muito. Obrigado !
@gdfhdghfgh
@gdfhdghfgh 8 жыл бұрын
Boa tarde Samuelson!!Como faço para usar o Inner Join na JTable? O comando SQL está funcionando, mas não estou conseguindo exibir as informações na JTable, podes me dar uma dica?
@gdfhdghfgh
@gdfhdghfgh 8 жыл бұрын
Boa noite Samuelson, estava precisando com urgência sim, mas consegui resolver... Valeu pela atenção, vou aguardar o video aula, com certeza vai ter algo a mais para aprender. Obrigado pela atenção!! =D
@JoaoRiley9
@JoaoRiley9 7 жыл бұрын
amigão de onde veio aquela linha de codigo 25 da viewJtable
@Descompila
@Descompila 7 жыл бұрын
Fala João. Essa linha foi criada no vídeo de ordenação da série de Interface Gráfica, confere ai kzbin.info/www/bejne/kIe9hmB3f9B9rqM
@joaocarlos2912
@joaocarlos2912 7 жыл бұрын
boa noite, to tendo problema ao tentar puxar os dados do banco de dados, eu consigo puxar a quantidade correta de itens que possuo no banco, mas não aparece os dados salvos, Ex: se eu tenho 7 funcionarios, ele mostra as sete linhas, mas nao mostra o nome, codigo, cpf e situaçao. mostra os campos vazios, poderia me ajudar? estou utilizando o abstract table model.
@kelvinmarques6265
@kelvinmarques6265 6 жыл бұрын
Boa tarde! Poderia dar um exemplo de como fazer a busca em duas tabelas do banco? Pois o List só aceita um modelo
@augustoguimaraes2178
@augustoguimaraes2178 6 жыл бұрын
eu consegui amigo qualquer coisa me manda uma mensagem, augustojunioguimaraes@gmail.com
@serginhoprocol2595
@serginhoprocol2595 8 жыл бұрын
Optimo, Como validar sim quizer cadastrar e campos estam limpos, sim dados.?
@marcosmarcolas8201
@marcosmarcolas8201 5 жыл бұрын
fiz minha tabela assim int indexrow= tabela1.getSelectedRow(); DefaultTableModel model = (DefaultTableModel)tabela1.getModel(); id=model.getValueAt(indexrow, 0).toString(); campoclasse.setText(model.getValueAt(indexrow, 1).toString()); camposetor.setText(model.getValueAt(indexrow, 2).toString()); mas ao adicionar um novo objeto a tabela com o botao criar, o jtable nao atualizar, os dados são criados no banco de dados mas só atualiza o jtable se eu fechar e abrir novamente private void btncriarActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: PreparedStatement pst= conecta.con.prepareStatement("insert into classe (classe,setor) values(?,?) "); pst.setString(1, campoclasse.getText()); pst.setString(2, camposetor.getText()); pst.executeUpdate(); JOptionPane.showMessageDialog(rootPane, "Criado com sucesso!"); } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, "Erro na inserção! Erro: "+ex); }
@viniciuscm23
@viniciuscm23 5 жыл бұрын
Boa noite, eu fiz passo a passo,mais quando eu clico para salvar,ele nao salva no banco,e esta tudo do jeito que voce fez
@L3oN4rDoR1o
@L3oN4rDoR1o 8 жыл бұрын
Olá Samuel, boa noite! Gostei muito das suas explicações! Mas fiquei com uma dúvida! Você fez um create (produto p) e dentro fez os comandos para um INSERT na tabela! Até aí, tranquilo! Mas no for(object ele: col), vc setou como for(produto p : pdao) Não entendi os dados recebidos pelo "Object Element" e o "col"; Consegue me explicar?
@luansalviano9235
@luansalviano9235 5 жыл бұрын
Como atualizar a tabela apos a inserção dos dados?
@joaopaulolopessoares1334
@joaopaulolopessoares1334 8 жыл бұрын
Professor Como eu posso setar algum desses valores pegos no Banco de dados para poder fazer operações numéricas ??
@brunosantossilva848
@brunosantossilva848 6 жыл бұрын
Consigo fazer todo o curso pelo eclipse?
@_henriquepw
@_henriquepw 8 жыл бұрын
Faz um vídeo sobre jtree essa semana se possível pls
@srferreirayt
@srferreirayt 7 жыл бұрын
Boa tarde, maravilhosas suas vídeo aulas, gostaria de saber se você tem alguma onde ensina fazer os botões de navegação tipo primeiro, próximo,último e registro anterior, obrigado.
@Descompila
@Descompila 7 жыл бұрын
Tem sim Sergio, anotei sua sugestão aqui.
@PedroAugusto-ht1pw
@PedroAugusto-ht1pw 8 жыл бұрын
Meu método read dá erro. "type List does not take parameters"
@Descompila
@Descompila 8 жыл бұрын
Importou o List do pacote java.util.List?
@FabioWielewski
@FabioWielewski 7 жыл бұрын
blz? eu importei mas o erro persiste, tem a correção ?
@FabioWielewski
@FabioWielewski 7 жыл бұрын
kkk resolvi removendo: import java.awt.List;
@rodrigoalvessouza1391
@rodrigoalvessouza1391 5 жыл бұрын
Bom dia! Me ajuda pf! Meu objeto tem um atributo inteiro, não estou conseguindo capturar pelo jtf !
@lorddrumond3937
@lorddrumond3937 8 жыл бұрын
Entendi tudo, mas tipo, o banco está em meu servidor local, no localhost, mas se eu quiser passar esse programa pra algum amigo, ou vender, o banco de dados não vai junto? onde esses dados serão armazenados?
@Descompila
@Descompila 8 жыл бұрын
Exitem 3 formas que fazemos ao vender um sistema desktop: 1) Instalar o MySQL na máquina do cliente, ou no servidor dele e apontar a conexão para o IP do servidor. 2) Ter um servidor cloud da empresa, e a conexão do banco de dados do teu sistema aponte para seu servidor na nuvem, dessa forma os dados serão armazenados no servidor web sem a necessidade de instalação do MySQL. 3) Usar o banco de dados SQLite, que é um banco onde todos os dados são armazenados em um arquivo, dessa forma você não precisa instalar o banco de dados na máquina do cliente, ele apenas precisa executar seu software e usar. Recebi vários e-mail com a mesma pergunta, irei responder em vídeo e estou pensando em criar uma série: 'como você usar o SQLite'.
@lorddrumond3937
@lorddrumond3937 8 жыл бұрын
Descompila muito obrigado, estarei esperando 😸
@lorddrumond3937
@lorddrumond3937 8 жыл бұрын
é justamente isso que eu preciso, espero que dê tudo certo e que saia logo hehe
@oscaryoo
@oscaryoo 5 жыл бұрын
Como faço para adicionar a parte do ID?
@hiagoleres208
@hiagoleres208 6 жыл бұрын
Como eu faria caso eu quisesse cadastrar em uma tela, e mostrar em outra?
@edisiooliveira9706
@edisiooliveira9706 6 жыл бұрын
Olá, o meu continua dando mesmo depois de importar "import java.util.List", que está dando erro, "import java.util.ArrayList;", e "import java.awt.List;"... O que eu faço?
@Descompila
@Descompila 6 жыл бұрын
Qual erro que está dando?
@usuarioqualquer5991
@usuarioqualquer5991 8 жыл бұрын
Primeiramente gostaria de parabeniza-lo pelas videos aulas, são exelentes... Estou com apenas um probleminha, o meu public List read() {} não vai, fica com um erro, creio eu que seja problema de biblioteca, teria como você disponibilizar as bibliotecas do seu para eu verificar se as minhas corresponde as suas.
@Descompila
@Descompila 7 жыл бұрын
Muito obrigado. Creio que você não importou o List do pacote util. Vê ai se está util.List na importação do pacote.
@amandafreire1476
@amandafreire1476 6 жыл бұрын
tive o mesmo erro que o dele, importei o list e mesmo assim nao está pegando
@eliobraga8417
@eliobraga8417 6 жыл бұрын
Estou com o mesmo problema! :(
@iagosauer
@iagosauer 8 жыл бұрын
Estou com um problema, quando eu cadastro um novo produto o ID não aparece. Tem como eu pegar o ID dentro do método create() (Da classe DAO) ?
@Descompila
@Descompila 8 жыл бұрын
Iago você terá que implementar a funcionalidade de pegar o id após o insert em seu DAO.
@iagosauer
@iagosauer 8 жыл бұрын
Consegui arruma, obrigado. :D
@terrorscheneider
@terrorscheneider 6 жыл бұрын
alguem me explica ? for(Produto p : pdao.read()) aos 9:09 do video isso e operador ternario ?
@Descompila
@Descompila 6 жыл бұрын
Não.
@gimmecocho
@gimmecocho 6 жыл бұрын
Cara, você é o ; do meu código java, muito obrigada! >_
@Descompila
@Descompila 6 жыл бұрын
hahah, de nada Viviane =)
@valterserafim5254
@valterserafim5254 6 жыл бұрын
Cara eu segui todos teus passos mas os dados nao entram na base de dados,me da o seguinte erro: Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "sdads"
@Descompila
@Descompila 6 жыл бұрын
Valder, você está enviando um Sting 'sdads' para um valor do tipo numérico.
@ladybug5285
@ladybug5285 3 жыл бұрын
Olá Amigo! Gostei muito da aula, porém continua registro duplicado :/
@AlefeLucas
@AlefeLucas 6 жыл бұрын
Seguindo o paradigma da orientação a objetos, não se deve criar a classe com o atributo ID já que este é um artefato que você precisou graças ao Banco de dados relacional, mas não tem nenhum significado na vida real. Como você faria o mapeamento entre objetos e tuplas do BD sem criar um atribudo ID nas classes?
@Descompila
@Descompila 6 жыл бұрын
Álefe você quis dizer 'não se cria ID em uma tabela (JTable)' não foi? Não existe nenhuma restrição em criar o ID em orientação a objetos, só é errado relacionar objetos com ID em uma tabela filha, o Hibernate, Eclipse Link e todos os outros frameworks de persistência de dados utilizam um identificador em sua classe pai. Creio que você quis dizer que 'não faz sentido ele ser apresentado para o usuário', sim realmente não faz, só foi apresentado pelo fato de eu está usando o DefaultTableModel, que é bastante limitado. Tenho uma série aqui no canal que mostro o relacionamento utilizando composição de objetos, onde relaciono Categoria com produto, não crio categoria_id dentro de produto, e sim apenas o objeto Categoria, que pode ser acessado produto.categoria.nome posteriormente, por trás sempre será feito a comparação de id (chave primaria) com tabelaPai_id (chave estrangeira) de alguma forma para poder trazer os dados corretos daquela determinada informação, não tem como fugir disso. Link do Projeto usando composição: github.com/descompila/JavaJDBC/, Link da Playlist: kzbin.info/www/bejne/kKDRdZ-Ad5mVY7M
@AlefeLucas
@AlefeLucas 6 жыл бұрын
@@Descompila Minha solução: /** * Mapeia um objeto ao correspondente ID no banco de dados, pra que não seja * necessário ter o atributo ID na classe * * @author alefelucas */ public abstract class MapID { private static HashMap map; static { map = new HashMap(); } public static void put(Object o, Integer i) { map.put(o, i); } public static int get(Object o) { return map.get(o); } public static void remove(Object o) { map.remove(o); } } Quando faço insert no DAO, eu coloco o ID gerado nessa tabela hash, e pra fazer update eu obtendo o ID da tabela.
@studyingofprogramming9406
@studyingofprogramming9406 4 жыл бұрын
Porque ninguém explica como setar dados do banco de dados em um AbstractTableModel...???
@curvelow
@curvelow 6 жыл бұрын
Mano, obrigado pelo conteúdo! Você é fera! Não sei se já existe essa aula, mas seria interessante uma aula em que exista relacionamento entre as trabelas e login. Ex: Usuario eduardo logado, terá acesso as informações que ele cadastrou, ao sair e o software ser logado por "Maria", aparecer apenas as informações referentes a ela! Abraço
@Descompila
@Descompila 6 жыл бұрын
Curvelo vou colocar na pauta. Obrigado pela sugestão.
@david-fy4eq
@david-fy4eq 7 жыл бұрын
Mesmo com o comando "modelo.setNumRows(0)" meus dados estão vindo duplicado
@InformaticaCSI
@InformaticaCSI 8 жыл бұрын
Bom dia. Segui os passos porém deu o seguinte erro: imcompatible types: cannot convert Object to Consulta (classe do meu projeto), na linha for(Consulta c:cdao.select(){ public void readJTable(){ DefaultTableModel dtm = (DefaultTableModel) jTblConsulta.getModel(); ConsultaDao cdao = new ConsultaDao(); for(Consulta c:cdao.select()){ )); } }
@Descompila
@Descompila 8 жыл бұрын
Cris, provavelmente você não importou o List do pacote util. Conferi ai.
@luansantosmesquita416
@luansantosmesquita416 7 жыл бұрын
descompila eu fiz tudo igual ao teu, a unica diferença e que fiz a jtable e uma tela e o cadastro em outra, mas na hora que vou ao DAO e coloca o public List ele nao funciona, nem na primeira linha do List e nem na outro public List, da error e dai nao consigo mais fazer
@luansantosmesquita416
@luansantosmesquita416 7 жыл бұрын
me ajuda, pelo amor de deussssssssssssssssssssssssssss
@Descompila
@Descompila 7 жыл бұрын
Importou o List do pacote util.List ?
@luansantosmesquita416
@luansantosmesquita416 7 жыл бұрын
to revendo suas aulas, queria muito a tua ajuda, por aqui nao teria como pelo fato dos prints :/
@Descompila
@Descompila 7 жыл бұрын
Envia no grupo facebook.com/groups/descompila/
@lacordairelopes8558
@lacordairelopes8558 6 жыл бұрын
Qual o problema de utilizar DefaultTableModel? Procurando em alguns grupos de suportes online eu vi muitos "especialista" falando que não se deve usar nunca por que não é o mais recomendado. Mas qual motivo? E um abraço para o dono do canas! Você me ajudou muito doutor!
@Descompila
@Descompila 6 жыл бұрын
Depende da situação. Eu tenho uma visão um pouco diferente, senão fosse recomendado o Java não teria DefaultTableModel. Existem sim algumas limitações com o uso dele, a diferença é que se você criar seu model do zero você terá um controle maior da sua tabela, e isso realmente é a grande vantagem de não usar o DefaultTableModel. Tenho uma série aqui no canal mostrando como criar seu model do zero: kzbin.info/www/bejne/mGi1p5Wtepx5ec0 continue acompanhando os vídeos. Abraço!
@lacordairelopes8558
@lacordairelopes8558 6 жыл бұрын
Muito obrigado! Vou dar uma olhada! Seus videos são muito claros e isso foi que me ajudou a desmitificar que o java é um dragão de sete cabeças. Muito obrigado mesmo!
@joselucas2859
@joselucas2859 6 жыл бұрын
Boa noite pessoal, preciso de alguém para me ajudar, quando faço como ele ensinou no video, porem meu codigo começa a salvar a partir do 11, alguem sabe porque?
@galvaosantos3246
@galvaosantos3246 7 жыл бұрын
Minha tela não tem essa linha defaultTablemodel modelo = (defaultTableModel) jTProdutos.getModel(); JtProdutos.setRowSorter(new tablerowsorter(modelo)); o que ela significa? digitei ela e mesmo assim deu erro.
@Descompila
@Descompila 7 жыл бұрын
Fala Galvão, use DefaultTableModel com CamelCase ([D]efault maiúsculo [T]able maiúsculo e [M]odel maiúsculo)
@galvaosantos3246
@galvaosantos3246 7 жыл бұрын
Isso é alguma classe que vc criou? porque eu digitei tudo certo e ele pede ainda pra eu criar um JtProdutos.
@galvaosantos3246
@galvaosantos3246 7 жыл бұрын
Eu digitei tudo certo, mas ele pede pra criar esse jTprodutos, e eu não sei onde vc instanciou isso.
@Descompila
@Descompila 7 жыл бұрын
É necessário que você assista o vídeo que estou criando a JTable do zero kzbin.info/www/bejne/jWavpKJ8odx0jac esse jTProdutos foi o nome que dei a JTable criada, vc precisa renomear.
@galvaosantos3246
@galvaosantos3246 7 жыл бұрын
Conseguir ajeitar, muito obrigado.
@Fernando-le2fl
@Fernando-le2fl 6 жыл бұрын
Você é fera amigo, muito obrigado!
@Descompila
@Descompila 6 жыл бұрын
De nada Fernando.
@TelmoMachadoSistemas
@TelmoMachadoSistemas 7 жыл бұрын
Surgiu este erro de conexão. Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Erro na conexão: at connection.ConnectionFactory.getConnection(ConnectionFactory.java:25) at model.dao.UsuarioDAO.checkLogin(UsuarioDAO.java:19) at view.ViewLogin.jButton1ActionPerformed(ViewLogin.java:120) at view.ViewLogin.access$100(ViewLogin.java:16) at view.ViewLogin$2.actionPerformed(ViewLogin.java:58) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6533) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6298) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117) at com.mysql.jdbc.MysqlIO.(MysqlIO.java:355) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2461) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2498) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2283) at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:822) at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:317) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at connection.ConnectionFactory.getConnection(ConnectionFactory.java:23) ... 40 more Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at java.net.Socket.connect(Socket.java:538) at java.net.Socket.(Socket.java:434) at java.net.Socket.(Socket.java:244) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:259) at com.mysql.jdbc.MysqlIO.(MysqlIO.java:305) ... 55 more CONSTRUÍDO COM SUCESSO (tempo total: 20 segundos)
@lorddrumond3937
@lorddrumond3937 8 жыл бұрын
cara, o meu ta apresentando o seginte erro na linha "public List read(){ "---> ( type list does not take parameters ), e na List produtos = new ArrayList(); a mesma coisa
@danilo2735
@danilo2735 8 жыл бұрын
import java.util.List; adiciona essa linha na sua lista de importações
@lorddrumond3937
@lorddrumond3937 8 жыл бұрын
valew mano, eu estava importando a biblioteca errada
@gustavolima9139
@gustavolima9139 8 жыл бұрын
Boa tarde samuel, assisti essa aula, mas quando fui pra proxima aula, na parte de atualização, vc diz lá que nessa aula fez o evento da tabela "JTableKeyRelease" e vc não explica na aula 6. Porque supostamente já teria feito nessa aula 5. Voltei à assitir a aula inteira e não consta vc construindo esse evento. Gostaria de saber se tem algo haver, porque no meu projeto, quando clico em alguma linha da tabela, só seleciona a coluna daquela determinada linha, e não a linha toda, como acontece no seu exemplo.
@gustavolima9139
@gustavolima9139 8 жыл бұрын
+Samuelson Brito va nel hoje.... Valeu. sucesso. Tô aprendendo muito com vc. Valeu!!!
@erickfaustino1196
@erickfaustino1196 6 жыл бұрын
O que mudar no método readJTable() para uma tabela que tenha chave estrangeira?
@igorferreirarv
@igorferreirarv 6 жыл бұрын
Nada, você vai mudar na consulta, no select no banco, onde você vai unir os dados através de inner join, left ou right
@igorferreirarv
@igorferreirarv 6 жыл бұрын
SELECT Tabela1.campo, Tabela2.campo FROM Tabela1 INNER JOIN Tabela2 ON Tabela2.coluna = Tabela1.coluna
@memoriaram9152
@memoriaram9152 9 жыл бұрын
E se eu gerar um executável (.jar), como o banco vai rodar em outro PC?
@memoriaram9152
@memoriaram9152 9 жыл бұрын
***** Não entendo praticamente nada de banco de dados e redes, deixa quieto por enquanto.
@vitorcaina8453
@vitorcaina8453 7 жыл бұрын
Aqui os dados não aparecem na tabela .
@Descompila
@Descompila 7 жыл бұрын
Confere o código na descrição. Verifica se está pegando os dados do dao corretamente.
@vitorcaina8453
@vitorcaina8453 7 жыл бұрын
Agora sim , muito obrigado , admiro muito o seu trabalho .
@brunopablocoelhodossantos5911
@brunopablocoelhodossantos5911 6 жыл бұрын
Excelente aula xD
@Descompila
@Descompila 6 жыл бұрын
😆 👍
@balduinosilva1417
@balduinosilva1417 8 жыл бұрын
valeu ,mas vc pode ensinar a fazer uma interface de venda com base de dados?quero muito aprender
@Descompila
@Descompila 8 жыл бұрын
Posso sim. Vou anotar sua sugestão aqui. Abraço!
@gabrielgandra8875
@gabrielgandra8875 8 жыл бұрын
Ótima explicação, voce ira ensinar usando o AbstractTableModel? Abraços
@gabrielgandra8875
@gabrielgandra8875 8 жыл бұрын
E você poderia me explicar sobre o DefaultTableModel, ñ ficou muito claro
@andrebarlati3616
@andrebarlati3616 5 жыл бұрын
O meu jTable não carrega os dados ao iniciar :/ Não faz sentindo, é a segunda vez que eu faço ele e não funciona! Eu peguei o seu projeto da pronto para comparar e o seu funciona! public viewJTable() { initComponents(); DefaultTableModel modelo = (DefaultTableModel) jTProdutos.getModel(); jTProdutos.setRowSorter(new TableRowSorter(modelo)); readJTable(); } public void readJTable() { DefaultTableModel modelo = (DefaultTableModel) jTProdutos.getModel(); modelo.setNumRows(0); ProdutoDAO pdao = new ProdutoDAO(); for (Produto p : pdao.read()) { modelo.addRow(new Object[]{ p.getId(), p.getDescricao(), p.getQtd(), p.getPreco() }); } } //O engraçado é que esta igualzinho ao seu!/ o nome das variáveis dos componentes são esses mesmo! // Ele não gera erro! nenhum warning! :(
@TelmoMachadoSistemas
@TelmoMachadoSistemas 7 жыл бұрын
Boa Tarde, baixe seu codigo e executei no netbeans surgiu uma mensagem de erro(Uso o Netbeans). warning: Supported source version 'RELEASE_6' from annotation processor 'org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor' less than -source '1.8' warning: The following options were not recognized by any processor: '[eclipselink.canonicalmodel.use_static_factory]' Note: C:\Users\Ritinha\Documents\NetBeansProjects\MercadinhoGosling-master\MercadinhoGosling-master\src\view\ViewLogin.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: C:\Users\Ritinha\Documents\NetBeansProjects\MercadinhoGosling-master\MercadinhoGosling-master\src\view\ViewJTable.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 warning
@Descompila
@Descompila 7 жыл бұрын
Esta dando erro de JPA? Mas neste projeto não uso JPA. Estranho! Me envia por e-mail samuelson@descompila.com.br
@canaldocabral4000
@canaldocabral4000 6 жыл бұрын
Show!
@TheGuilhermesz1
@TheGuilhermesz1 8 жыл бұрын
poderia upar o codigo?
@Descompila
@Descompila 8 жыл бұрын
Qual seu e-mail?
@TheGuilhermesz1
@TheGuilhermesz1 8 жыл бұрын
guilhermesz873@gmail.com
@AngelesFerrari
@AngelesFerrari 8 жыл бұрын
Manda pra mim tbm colombo-jorge@hotmail.com
@MarceloGranadeiro
@MarceloGranadeiro 7 жыл бұрын
Poderia por gentileza envia pro meu email também .. gramarcelo2008@gmail.com Tenho um sistema parecido desses se alguem quiser o codigo fonte eu envio no email...
@Descompila
@Descompila 7 жыл бұрын
Criei um repositório para o projeto github.com/descompila/MercadinhoGosling
@carlosviniciusdbs9650
@carlosviniciusdbs9650 6 жыл бұрын
Meu programa esta dando erro quando tento inserir no preço "2,30 ou 2.30" , alguem conseguiria ajudar? Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "2,00"
@Descompila
@Descompila 6 жыл бұрын
A virgula é entendida como uma String, o correto seria 2.00. É necessário que faça um tratamento para esta situação.
@matheushenriqueszmodic7051
@matheushenriqueszmodic7051 7 жыл бұрын
Pessoal me ajudem por favor!? no momento em que eu crio Lst estados = new ArrayList(); // No meu caso estados está no lugar de produtos. Dá o seguinte erro: ILLEGAL START OF TYPE. Tô quebrando a cabeça com isso faz alguns dias e não consegui.
@LEANDR0MEL0
@LEANDR0MEL0 7 жыл бұрын
nao é porque você nao colocou o 'i' em Lst?? deveria ficar assim --> List estados = new ArrayList();
@netoschneider4894
@netoschneider4894 7 жыл бұрын
Fiz tudo de acordo com o processo, mas não me canso de receber o mesmo erro toda hora! " BindingTableModel cannot be cast to javax.swing.table.DefaultTableModel "
@Descompila
@Descompila 7 жыл бұрын
Manda para meu e-mail samuelson@descompila.com.br
@memoriaram9152
@memoriaram9152 9 жыл бұрын
Programa mais "complexo" que já fiz... estou até emocionado kkkkkkkkk
@emersonsilveira1688
@emersonsilveira1688 4 жыл бұрын
2020 alguém ai ?
@guilhermealvescavalcantema6476
@guilhermealvescavalcantema6476 4 жыл бұрын
eu kkkk tmj !!!!!!
@julioipora
@julioipora 6 жыл бұрын
Obrigado caralho
@FoxKillerGamesFK
@FoxKillerGamesFK 8 жыл бұрын
Parabéns pelo canal e pelos vídeos, mas estou precisando de umas ajudas e te enviei um email... se puder me ajudar.... Parabéns por tudo
@jonathasalves9434
@jonathasalves9434 5 жыл бұрын
Não funcionou!!!!!
@Descompila
@Descompila 5 жыл бұрын
Está importando do pacote java.util.ArrayList ?
@Danrl3y
@Danrl3y 7 жыл бұрын
A aula foi boa, mas não serviu muito pra mim... Pq eu queria puxar os dados do fomulário já e não da lista, mas parabéns!
Preenchendo jTable com dados do banco de dados - aula 027
35:45
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Java com Banco de Dados MySQL - #07 - Tela de Login
17:51
Descompila
Рет қаралды 58 М.
Java com Banco de Dados MySQL - #02 -  Criando ConnectionFactory
11:34
COMO CRIAR UMA CONEXAO JDBC COM BANCO DE DADOS MYSQL EM JAVA
17:15
Prof. Rogério Napoleão Jr.
Рет қаралды 35 М.
CRUD - JAVA com MYSQL - Pesquisar (listar)
36:10
Bruno “canalbrunoduarte” Duarte
Рет қаралды 17 М.
Java e mysql - Sistema de Cadastro, Tela de login #1/7
1:03:13
Acos Treinamentos e Serviços
Рет қаралды 44 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.