Explicação Perfeita por causa das suas aulas serei programador
@Descompila2 жыл бұрын
Que show Gabriel. Nós próximos meses estarei voltando com o canal. Se quiser bater um papo, meu email é samuelsonma@gmail.com
@cassianojr20137 жыл бұрын
Da uma alegria qnd vc vê o negócio funcionando direitinho!
@Descompila7 жыл бұрын
Muito bom mesmo Cassiano.
@wellingtonaraujo54185 жыл бұрын
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
@arthurjose91415 жыл бұрын
@@wellingtonaraujo5418 somos 2 cara, esse canal me salvou
@7uk4sbr2 жыл бұрын
@@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!
@enricosaez33452 жыл бұрын
Estou conseguindo fazer meu trabalho da faculdade graças a essa série de vídeos, muito obrigado!
@Descompila2 жыл бұрын
Que show Enrico 👊👊👊
@joaojuniorbass8 жыл бұрын
Meus parabéns pelo excelente trabalho. As aulas estão ótimas. São rápidas e detalhadas demais. Continue publicando este ótimo material.
@brainiacmarco40148 жыл бұрын
Valeu mestre! Uma das poucas vídeo aulas que dá prazer em acompanhar e aprender, parabéns!
@brainiacmarco40148 жыл бұрын
poderia fazer um teste junit? se não for abusa, e vc usa o padrã ocorreto MVC Dao, parabéns garoto!r
@bartjunior14 жыл бұрын
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
@westefnssouza9 жыл бұрын
Parabéns cara! e Obrigado por está nós ensinado de maneira simples e direta!
@LEANDR0MEL07 жыл бұрын
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!
@Descompila7 жыл бұрын
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
@EstefanieFRosa9 жыл бұрын
Aguardando os próximos! Muito obrigada pela ajuda.. Aliás, ajudou muito! Estava quebrando a cabeça com JTable..
@victorsobrenomehugo45188 жыл бұрын
Cara tu é foda , é bem melhor assim assim do que criar uma classe herdando de AbstractTableModel , me salvou !
@gabizinhabarb8 жыл бұрын
Passei duas semanas tentando fazer esse método... Muito obrigada.
@gabizinhabarb8 жыл бұрын
+Samuelson Brito consegui sim! quando apareceu os dados do banco ma JTable, quase pulei. há! vou acompanhar as demais aulas, excelente didática.
@gabizinhabarb8 жыл бұрын
+Samuelson Brito consegui sim! quando apareceu os dados do banco ma JTable, quase pulei. há! vou acompanhar as demais aulas, excelente didática.
@jeffassis83619 жыл бұрын
Muito boa a video aula amigo acompanhando aqui todas!!! Parabéns pelo trabalho
@ZetaTech7 жыл бұрын
Como faço isso na AbstractTableModel?
@layannesousa79049 жыл бұрын
Espero que continue, está me ajudando muito. Obrigada :3
@antonilsonfonseca9727 жыл бұрын
Valeu Samuelson! Também estou acompanhado esse projeto passo a passo.
@Descompila7 жыл бұрын
De nada Antonilson. Continue acompanhando.
@eliaspbareia6 жыл бұрын
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.
@ranie39568 жыл бұрын
Arrebentando! Ótimo trabalho, obrigado por compartilhar
@adrieldossantos4385 жыл бұрын
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
@nklsouza4 жыл бұрын
funfa com abstracttablemodel tb ?
@lucasyoutube19993 жыл бұрын
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
@4your9383 жыл бұрын
Poderia fazer um vídeo desse utilizando o AbstractTableModel? Obrigado desde já pelas aulas.
@leonardopaixao73418 жыл бұрын
Muito bom ! Está me ajudando muito. Obrigado !
@gdfhdghfgh8 жыл бұрын
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?
@gdfhdghfgh8 жыл бұрын
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
@JoaoRiley97 жыл бұрын
amigão de onde veio aquela linha de codigo 25 da viewJtable
@Descompila7 жыл бұрын
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
@joaocarlos29127 жыл бұрын
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.
@kelvinmarques62656 жыл бұрын
Boa tarde! Poderia dar um exemplo de como fazer a busca em duas tabelas do banco? Pois o List só aceita um modelo
@augustoguimaraes21786 жыл бұрын
eu consegui amigo qualquer coisa me manda uma mensagem, augustojunioguimaraes@gmail.com
@serginhoprocol25958 жыл бұрын
Optimo, Como validar sim quizer cadastrar e campos estam limpos, sim dados.?
@marcosmarcolas82015 жыл бұрын
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); }
@viniciuscm235 жыл бұрын
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
@L3oN4rDoR1o8 жыл бұрын
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?
@luansalviano92355 жыл бұрын
Como atualizar a tabela apos a inserção dos dados?
@joaopaulolopessoares13348 жыл бұрын
Professor Como eu posso setar algum desses valores pegos no Banco de dados para poder fazer operações numéricas ??
@brunosantossilva8486 жыл бұрын
Consigo fazer todo o curso pelo eclipse?
@_henriquepw8 жыл бұрын
Faz um vídeo sobre jtree essa semana se possível pls
@srferreirayt7 жыл бұрын
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.
@Descompila7 жыл бұрын
Tem sim Sergio, anotei sua sugestão aqui.
@PedroAugusto-ht1pw8 жыл бұрын
Meu método read dá erro. "type List does not take parameters"
@Descompila8 жыл бұрын
Importou o List do pacote java.util.List?
@FabioWielewski7 жыл бұрын
blz? eu importei mas o erro persiste, tem a correção ?
@FabioWielewski7 жыл бұрын
kkk resolvi removendo: import java.awt.List;
@rodrigoalvessouza13915 жыл бұрын
Bom dia! Me ajuda pf! Meu objeto tem um atributo inteiro, não estou conseguindo capturar pelo jtf !
@lorddrumond39378 жыл бұрын
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?
@Descompila8 жыл бұрын
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'.
@lorddrumond39378 жыл бұрын
Descompila muito obrigado, estarei esperando 😸
@lorddrumond39378 жыл бұрын
é justamente isso que eu preciso, espero que dê tudo certo e que saia logo hehe
@oscaryoo5 жыл бұрын
Como faço para adicionar a parte do ID?
@hiagoleres2086 жыл бұрын
Como eu faria caso eu quisesse cadastrar em uma tela, e mostrar em outra?
@edisiooliveira97066 жыл бұрын
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?
@Descompila6 жыл бұрын
Qual erro que está dando?
@usuarioqualquer59918 жыл бұрын
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.
@Descompila7 жыл бұрын
Muito obrigado. Creio que você não importou o List do pacote util. Vê ai se está util.List na importação do pacote.
@amandafreire14766 жыл бұрын
tive o mesmo erro que o dele, importei o list e mesmo assim nao está pegando
@eliobraga84176 жыл бұрын
Estou com o mesmo problema! :(
@iagosauer8 жыл бұрын
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) ?
@Descompila8 жыл бұрын
Iago você terá que implementar a funcionalidade de pegar o id após o insert em seu DAO.
@iagosauer8 жыл бұрын
Consegui arruma, obrigado. :D
@terrorscheneider6 жыл бұрын
alguem me explica ? for(Produto p : pdao.read()) aos 9:09 do video isso e operador ternario ?
@Descompila6 жыл бұрын
Não.
@gimmecocho6 жыл бұрын
Cara, você é o ; do meu código java, muito obrigada! >_
@Descompila6 жыл бұрын
hahah, de nada Viviane =)
@valterserafim52546 жыл бұрын
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"
@Descompila6 жыл бұрын
Valder, você está enviando um Sting 'sdads' para um valor do tipo numérico.
@ladybug52853 жыл бұрын
Olá Amigo! Gostei muito da aula, porém continua registro duplicado :/
@AlefeLucas6 жыл бұрын
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?
@Descompila6 жыл бұрын
Á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
@AlefeLucas6 жыл бұрын
@@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.
@studyingofprogramming94064 жыл бұрын
Porque ninguém explica como setar dados do banco de dados em um AbstractTableModel...???
@curvelow6 жыл бұрын
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
@Descompila6 жыл бұрын
Curvelo vou colocar na pauta. Obrigado pela sugestão.
@david-fy4eq7 жыл бұрын
Mesmo com o comando "modelo.setNumRows(0)" meus dados estão vindo duplicado
@InformaticaCSI8 жыл бұрын
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()){ )); } }
@Descompila8 жыл бұрын
Cris, provavelmente você não importou o List do pacote util. Conferi ai.
@luansantosmesquita4167 жыл бұрын
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
@luansantosmesquita4167 жыл бұрын
me ajuda, pelo amor de deussssssssssssssssssssssssssss
@Descompila7 жыл бұрын
Importou o List do pacote util.List ?
@luansantosmesquita4167 жыл бұрын
to revendo suas aulas, queria muito a tua ajuda, por aqui nao teria como pelo fato dos prints :/
@Descompila7 жыл бұрын
Envia no grupo facebook.com/groups/descompila/
@lacordairelopes85586 жыл бұрын
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!
@Descompila6 жыл бұрын
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!
@lacordairelopes85586 жыл бұрын
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!
@joselucas28596 жыл бұрын
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?
@galvaosantos32467 жыл бұрын
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.
@Descompila7 жыл бұрын
Fala Galvão, use DefaultTableModel com CamelCase ([D]efault maiúsculo [T]able maiúsculo e [M]odel maiúsculo)
@galvaosantos32467 жыл бұрын
Isso é alguma classe que vc criou? porque eu digitei tudo certo e ele pede ainda pra eu criar um JtProdutos.
@galvaosantos32467 жыл бұрын
Eu digitei tudo certo, mas ele pede pra criar esse jTprodutos, e eu não sei onde vc instanciou isso.
@Descompila7 жыл бұрын
É 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.
@galvaosantos32467 жыл бұрын
Conseguir ajeitar, muito obrigado.
@Fernando-le2fl6 жыл бұрын
Você é fera amigo, muito obrigado!
@Descompila6 жыл бұрын
De nada Fernando.
@TelmoMachadoSistemas7 жыл бұрын
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)
@lorddrumond39378 жыл бұрын
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
@danilo27358 жыл бұрын
import java.util.List; adiciona essa linha na sua lista de importações
@lorddrumond39378 жыл бұрын
valew mano, eu estava importando a biblioteca errada
@gustavolima91398 жыл бұрын
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.
@gustavolima91398 жыл бұрын
+Samuelson Brito va nel hoje.... Valeu. sucesso. Tô aprendendo muito com vc. Valeu!!!
@erickfaustino11966 жыл бұрын
O que mudar no método readJTable() para uma tabela que tenha chave estrangeira?
@igorferreirarv6 жыл бұрын
Nada, você vai mudar na consulta, no select no banco, onde você vai unir os dados através de inner join, left ou right
@igorferreirarv6 жыл бұрын
SELECT Tabela1.campo, Tabela2.campo FROM Tabela1 INNER JOIN Tabela2 ON Tabela2.coluna = Tabela1.coluna
@memoriaram91529 жыл бұрын
E se eu gerar um executável (.jar), como o banco vai rodar em outro PC?
@memoriaram91529 жыл бұрын
***** Não entendo praticamente nada de banco de dados e redes, deixa quieto por enquanto.
@vitorcaina84537 жыл бұрын
Aqui os dados não aparecem na tabela .
@Descompila7 жыл бұрын
Confere o código na descrição. Verifica se está pegando os dados do dao corretamente.
@vitorcaina84537 жыл бұрын
Agora sim , muito obrigado , admiro muito o seu trabalho .
@brunopablocoelhodossantos59116 жыл бұрын
Excelente aula xD
@Descompila6 жыл бұрын
😆 👍
@balduinosilva14178 жыл бұрын
valeu ,mas vc pode ensinar a fazer uma interface de venda com base de dados?quero muito aprender
@Descompila8 жыл бұрын
Posso sim. Vou anotar sua sugestão aqui. Abraço!
@gabrielgandra88758 жыл бұрын
Ótima explicação, voce ira ensinar usando o AbstractTableModel? Abraços
@gabrielgandra88758 жыл бұрын
E você poderia me explicar sobre o DefaultTableModel, ñ ficou muito claro
@andrebarlati36165 жыл бұрын
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! :(
@TelmoMachadoSistemas7 жыл бұрын
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
@Descompila7 жыл бұрын
Esta dando erro de JPA? Mas neste projeto não uso JPA. Estranho! Me envia por e-mail samuelson@descompila.com.br
@canaldocabral40006 жыл бұрын
Show!
@TheGuilhermesz18 жыл бұрын
poderia upar o codigo?
@Descompila8 жыл бұрын
Qual seu e-mail?
@TheGuilhermesz18 жыл бұрын
guilhermesz873@gmail.com
@AngelesFerrari8 жыл бұрын
Manda pra mim tbm colombo-jorge@hotmail.com
@MarceloGranadeiro7 жыл бұрын
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...
@Descompila7 жыл бұрын
Criei um repositório para o projeto github.com/descompila/MercadinhoGosling
@carlosviniciusdbs96506 жыл бұрын
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"
@Descompila6 жыл бұрын
A virgula é entendida como uma String, o correto seria 2.00. É necessário que faça um tratamento para esta situação.
@matheushenriqueszmodic70517 жыл бұрын
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.
@LEANDR0MEL07 жыл бұрын
nao é porque você nao colocou o 'i' em Lst?? deveria ficar assim --> List estados = new ArrayList();
@netoschneider48947 жыл бұрын
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 "
@Descompila7 жыл бұрын
Manda para meu e-mail samuelson@descompila.com.br
@memoriaram91529 жыл бұрын
Programa mais "complexo" que já fiz... estou até emocionado kkkkkkkkk
@emersonsilveira16884 жыл бұрын
2020 alguém ai ?
@guilhermealvescavalcantema64764 жыл бұрын
eu kkkk tmj !!!!!!
@julioipora6 жыл бұрын
Obrigado caralho
@FoxKillerGamesFK8 жыл бұрын
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
@jonathasalves94345 жыл бұрын
Não funcionou!!!!!
@Descompila5 жыл бұрын
Está importando do pacote java.util.ArrayList ?
@Danrl3y7 жыл бұрын
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!