Oi!
Fiz um sistema de cadastros de telefones, estou tratando agora de como excluir, cada contado tem um ID até ai tudo bem, mas quando eu procuro um cadastro q não existe ele procura e da o erro, queria saber como que faço pra criar uma condição pra ver se esse ID existe no BD, se não existir retorne alguma mensagem! Obrigado
Como assim ele ‘da o erro’? Se você postasse o erro, facilitaria.
Sempre que você faz uma busca que não retorna valores no banco, ele simplesmente retorna nada, ao invés de dar erro. Se está dando erro, é de sintaxe na busca.
java.lang.NullPointerException
at dao.implementes.CadastroDAO.excluirProduto(CadastroDAO.java:180)
at pagers.CadastroDeTelefones.BuscaExcluirTelefone$2.actionPerformed(BuscaExcluirTelefone.java:105)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
vc disse que seu banco vai de 1 a 10 e vc tenta excluir algum objeto com id 15
só que vc está passando o objeto como referência para o metodo excluir e não o id.
minha dúvida é: como você está conseguindo recuperar um objeto com este id??? provavelmente vc não conseguiu e está tentando excluir algo que não existe, então p == null