Delete dando erro  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
barney
JavaBaby
[Avatar]

Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline

adriano kahn wrote: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


cara eu sei o que o



retorna a sua string sql, se vc quer simplismente passar o codISBN deixe somente ele cimo parâmetro
tire os outros pois vc tem somente "?" indicando um único parâmetro na sua query pq vc passa 4 ???
[MSN]
aluisiodsv
JavaEvangelist
[Avatar]

Membro desde: 01/07/2010 17:28:24
Mensagens: 368
Offline

Amigo olha bem a parte do PreparedStatement.

Voce tem um comando SQL de apenas UM parâmetro:


E no PreparedStatemente vc passa um monte de parâmetros:


O certo seria passar apenas um, no caso o codISBN. A quantidade de parâmetros deve ser a mesma quantidade de '?' no seu SQL.
Lucas Abbatepaolo
JavaEvangelist
[Avatar]

Membro desde: 28/09/2009 16:33:23
Mensagens: 310
Offline

Adriano...

O erro que vc está recebendo é :

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""

Isso significa que vc está tentando converter uma String vazia (For input string: "") em um inteiro e isto é impossivel.

Ja no seu PreparedStatement vc esta criando ele de uma forma que espera 1 parametro:


entaum vc deviria passar somente 1 parametro para ela e vc está tentando passar 4...

Voce disse que quer guardar o que vc digita no textField...terá de ser de alguma outra forma e não passando ele como parametro ....


Programador Arquiteto

Bacharel em Sitemas de Informação
Oracle Certified Professional Java SE 6 Programmer
Rumo a Oracle Certified Professional, Java EE 5 Web Component Developer
[Email] [MSN]
kenneth
JavaEvangelist
[Avatar]

Membro desde: 16/05/2009 11:39:34
Mensagens: 343
Offline

Certo...
Eu havia dito com o intuito apenas de testar, para ver se o erro esta realmente nesta conversao.

Em todo caso, faça um tratamento antes de converter para inteiro, verifique se esta vazio ou nao.
Ou, nem mesmo faça a conversão, já que pra a exclusão, so é necessario o ISBN.

Kenneth R. B. Carletto
OCJP 6
http://www.modafaquers.com.br
[MSN]
adriano kahn
JavaBaby
[Avatar]

Membro desde: 05/02/2010 08:01:07
Mensagens: 84
Offline

obrigado galera... Desculpe o amadorismo, mas é porque sou iniciante mesmo.. Se for para ajudar alguem que tenha a mesma dúvida, segue o código que utilizei.


Sucesso a TODOS
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team