| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 09:08:59
|
EuclidesFilizola
JavaEvangelist
![[Avatar]](/images/avatar/45efa623f6111a5e410641c6b86c85ea.jpg)
Membro desde: 21/09/2006 12:38:54
Mensagens: 494
Online
|
Ola pessoal, gostaria de saber o que há de errado nesse meu método.
o erro que ele retorna:
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at br.gov.adagri.ConexaoMSAccess.ListarCPF(ConexaoMSAccess.java:151)
at br.gov.adagri.ComparacaoDB.main(ComparacaoDB.java:24)
.. detalhe , o campo "CPF_CNPJ" é do tipo texto de uma tabela em ACCESS.
alguem ae pra ajudar ???
|
"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 09:15:12
|
italo.vendrameto
JavaChild
![[Avatar]](/images/avatar/27bf6226213cf288dfbf62ffc02bad4f.jpg)
Membro desde: 21/09/2006 06:44:48
Mensagens: 119
Localização: Curitiba - PR
Offline
|
possiveis problemas são
1 - existe algum CPF em branco
2 - existe algum CPF com espações no inicio ou no fim
Soluções:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 09:31:45
|
thiago.correa
GUJ Master
![[Avatar]](/images/avatar/c37f9e1283cbd4a6edfd778fc8b1c652.jpg)
Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline
|
italo.vendrameto wrote:possiveis problemas são
1 - existe algum CPF em branco
2 - existe algum CPF com espações no inicio ou no fim
Soluções:
Não somente isso, pode haver pontos ou traços o que é comum no CPF, o ideal seria criar uma regex para retirar os pontos e/ou traços
|
---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 09:34:26
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Um CPF ou CNPJ tem mais dígitos que um int; você teria de usar um long. Talvez haja pontos, traços ou barras no CPF ou CNPJ.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 09:36:13
|
thiago.correa
GUJ Master
![[Avatar]](/images/avatar/c37f9e1283cbd4a6edfd778fc8b1c652.jpg)
Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline
|
Exemplo do que eu falei:
Se bem que acho que você deveria manter números mesmo pois há cpfs com zeros na frente, assim como o meu
|
---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 09:51:20
|
EuclidesFilizola
JavaEvangelist
![[Avatar]](/images/avatar/45efa623f6111a5e410641c6b86c85ea.jpg)
Membro desde: 21/09/2006 12:38:54
Mensagens: 494
Online
|
amigos
não há traços nem pontos, nem barras
estão todos juntos , exemplo: cpf: 02123565874...
e.. questão de int e long.. tbm não é ..
dpois q eu utilizei o trim.. ocorreu o seguinte erro.
aparece o seguinte:
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
ConexaoMSAccess.ListarCPF(ConexaoMSAccess.java:153)
ComparacaoDB.main(ComparacaoDB.java:24)
onde ele aponta o erro:
Long n = Long.parseLong(rs.getString(1).trim());
|
"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 11:03:53
|
EuclidesFilizola
JavaEvangelist
![[Avatar]](/images/avatar/45efa623f6111a5e410641c6b86c85ea.jpg)
Membro desde: 21/09/2006 12:38:54
Mensagens: 494
Online
|
EuclidesFilizola wrote:Ola pessoal, gostaria de saber o que há de errado nesse meu método.
o erro que ele retorna:
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at br.gov.adagri.ConexaoMSAccess.ListarCPF(ConexaoMSAccess.java:151)
at br.gov.adagri.ComparacaoDB.main(ComparacaoDB.java:24)
.. detalhe , o campo "CPF_CNPJ" é do tipo texto de uma tabela em ACCESS.
alguem ae pra ajudar ???
.... ? ? ?
|
"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas" |
|
|
 |
|
|