| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 11:16:21
|
adriano kahn
JavaBaby
![[Avatar]](/images/avatar/fe64d9bf06e366c1febdcf5f040c73f1.jpg)
Membro desde: 05/02/2010 08:01:07
Mensagens: 84
Offline
|
Oi pessoal... Estou tendo um problema com o código abaixo:
Ele não deleta o registro digitado no JtextField ISBN e dá o erro:
e ele dá o seguinte erro
run:
Sucesso na conexão!!
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:4
at java.lang.Integer.parseInt(Integer.java:470)
at java.lang.Integer.parseInt(Integer.java:499)
at GUI.ManipulaLivros.btRemoverActionPerformed(ManipulaLivros.java:19
at GUI.ManipulaLivros.access$100(ManipulaLivros.java:24)
at GUI.ManipulaLivros$2.actionPerformed(ManipulaLivros.java:131)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:231
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:602
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:423
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:416
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:247
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
CONSTRUÍDO COM SUCESSO (tempo total: 20 segundos)
O que pode ser? pelo que vi, acredito que seja algo referente ao tipo de dados, más mexi e remexi e nada deu certo...
Obrigado e muito sucesso a todos!!!
This message was edited 1 time. Last update was at 21/12/2010 11:26:48
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 11:42:29
|
surfzera
Virtual Machine Man
![[Avatar]](/images/avatar/e8f6cc210aa183f415d82724a6b434ab.jpg)
Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline
|
cadê o parametro que vc envia para o seu SQL para remover o registro ? está faltando .
DELETE FROM Livros WHERE codISBN = ?
exemplo:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 11:50:34
|
adriano kahn
JavaBaby
![[Avatar]](/images/avatar/fe64d9bf06e366c1febdcf5f040c73f1.jpg)
Membro desde: 05/02/2010 08:01:07
Mensagens: 84
Offline
|
oi Surfzera...
creio que não esteja errado essa parte da chamada, pois olha como fiz em outra tabela e que está dando certo:
Como disse anteriormente, acho que é no tipo de dados...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 11:54:13
|
surfzera
Virtual Machine Man
![[Avatar]](/images/avatar/e8f6cc210aa183f415d82724a6b434ab.jpg)
Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline
|
esse codigo é uma inteiro ou uma string ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 11:55:29
|
surfzera
Virtual Machine Man
![[Avatar]](/images/avatar/e8f6cc210aa183f415d82724a6b434ab.jpg)
Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline
|
ops desculpe é inteiro ... talvez ele esteja esperando um string tenta converter ele.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 11:59:17
|
adriano kahn
JavaBaby
![[Avatar]](/images/avatar/fe64d9bf06e366c1febdcf5f040c73f1.jpg)
Membro desde: 05/02/2010 08:01:07
Mensagens: 84
Offline
|
não... no banco de dados está como int...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 12:00:21
|
fshima
Thread.start()
Membro desde: 20/10/2006 17:16:39
Mensagens: 46
Localização: São Paulo
Offline
|
Seguinte,
Na linha:
a variável "this.txISBN.getText()" está recebendo um valor vazio por isso está dando esse erro. Verifique essa variável para ele receber um número e poste novamente.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 12:05:50
|
adriano kahn
JavaBaby
![[Avatar]](/images/avatar/fe64d9bf06e366c1febdcf5f040c73f1.jpg)
Membro desde: 05/02/2010 08:01:07
Mensagens: 84
Offline
|
como assim?
e o valor que eu digito no jtextField?
por isso creio que o problema é algo em conversão
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 13:03:48
|
fshima
Thread.start()
Membro desde: 20/10/2006 17:16:39
Mensagens: 46
Localização: São Paulo
Offline
|
Seguinte,
Debugue a sua aplicação e verifique o que está sendo armazenado nas variáveis "txISBN.getText()" e "txEdicao.getText()".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 13:07:19
|
jonatasrd
Entusiasta Java
Membro desde: 20/09/2010 14:11:49
Mensagens: 19
Offline
|
This message was edited 1 time. Last update was at 21/12/2010 13:08:08
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 13:10:39
|
lokits5
GUJ Master
Membro desde: 15/04/2010 08:53:19
Mensagens: 1133
Localização: Santo Andre - São Paulo -Capital
Offline
|
vc esta usando padão mvc pro seu projeto ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 13:14:36
|
barney
JavaBaby
![[Avatar]](/images/avatar/8bed24e4704ee937ecd84b814bc58b6a.jpg)
Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline
|
adriano kahn wrote:como assim?
e o valor que eu digito no jtextField?
por isso creio que o problema é algo em conversão
nessas 2 linhas vc faz conversão
provável que você não esteja passando nada em um desses campos ele está pegando ""
por isso está ocorre o erro NumberFormatException
dica: logo após a sua query...
faça assim....
e veja o que aparece no console
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 13:15:44
|
adriano_si
JWizard
![[Avatar]](/images/avatar/4f9ef38edcfc460a00cbb8ed5dee299c.jpg)
Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline
|
Cara... o erro está claro...
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
é o que o amigo em cima falou, tá tentando converter um "" em INTEGER... Não vai conseguir, faça o que o fshima falou, debuga a aplicação é vê o que está sendo setado no campo ISBN
Abs []
|
"É preciso ter mais fé pra acreditar que viemos do nada..."
Blog - http://aohana.wordpress.com/
Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712
Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html
Faça perguntas Inteligentes - http://istf.com.br/perguntas
Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum
(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar
(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 13:51:17
|
kenneth
JavaEvangelist
![[Avatar]](/images/avatar/b791605b745ba942fa365f2544910100.jpg)
Membro desde: 16/05/2009 11:39:34
Mensagens: 343
Offline
|
Fala moçada..
Concordo, acho que o erro é porque voce esta tentando
converter uma string vazia "" para inteiro.
Faça um teste, coloque um 0 nesses campos que esta tentando converter.
Abraco!
|
Kenneth R. B. Carletto
OCJP 6
http://www.modafaquers.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 14:34:14
|
adriano kahn
JavaBaby
![[Avatar]](/images/avatar/fe64d9bf06e366c1febdcf5f040c73f1.jpg)
Membro desde: 05/02/2010 08:01:07
Mensagens: 84
Offline
|
mas eu nao quero digitar a edição para poder deletar, apenas o codISBN q é minha chave primaria. e quando faço o system.out.println(strSQL) ele me retorna a clausula DELETE q eu digitei
|
|
|
 |
|
|