| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 09:31:59
|
nandobgi
Java Ninja
![[Avatar]](/images/avatar/45ab12afa05e563bb484781693dffc87.jpg)
Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline
|
Bom dia Pessoal,
Desenvolvi uma aplicação que recupera a chave de acesso de uma nota fiscal eletrônica apartir do banco de dados do Emissor da Secretaria da Fazenda( Banco Apache Derby). Tive que densenvolver essa aplicação pois a empresa onde trabalho ainda não possui seu próprio emissor, e necessitados da chave de acesso da nfe para posteriores operações no nosso ERP.
Bem a aplicação funciona bem, mas quando tento executar o Emissor o mesmo da erro na conexão com o banco, isso porque a minha aplicação acessa o mesmo banco. Recebo uma mensagem dizendo que existe outra instância do Derby inicializado, mas estou dando um "close" na conexão na minha aplicação. O Emissor só funciona quando finalizado minha aplicação.
Alguém teria uma idéia de como contornar esse problema?
Grato.
|
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 09:50:49
|
correainfo
JavaGuru
![[Avatar]](/images/avatar/1b84c4cee2b8b3d823b30e2d604b1878.jpg)
Membro desde: 16/04/2005 21:04:25
Mensagens: 240
Localização: São Paulo SP - Cidade Natal : Auriflama,SP
Offline
|
Vc teve estar utilizando uma conexao embarcada so aceita um conexao.
Muda para client
Algo do tipo
Espero ter ajudado.....
|
11-75333451
Desenvolvedor Java e IPhone
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 10:04:42
|
nandobgi
Java Ninja
![[Avatar]](/images/avatar/45ab12afa05e563bb484781693dffc87.jpg)
Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline
|
Realmente estava usando o driver embarcado.. mas ainda não consigo executar as duas aplicações juntas.
É provavel que o Emissor utilize o driver embarcado.
Alguém mais se arrisca?
Valeu
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 07:11:09
|
javer
Virtual Machine Man
![[Avatar]](/images/avatar/133cc6b5565f9a47831eeea9854a29a2.jpg)
Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline
|
nandobgi wrote:Bom dia Pessoal,
Desenvolvi uma aplicação que recupera a chave de acesso de uma nota fiscal eletrônica apartir do banco de dados do Emissor da Secretaria da Fazenda( Banco Apache Derby). Tive que densenvolver essa aplicação pois a empresa onde trabalho ainda não possui seu próprio emissor, e necessitados da chave de acesso da nfe para posteriores operações no nosso ERP.
Bem a aplicação funciona bem, mas quando tento executar o Emissor o mesmo da erro na conexão com o banco, isso porque a minha aplicação acessa o mesmo banco. Recebo uma mensagem dizendo que existe outra instância do Derby inicializado, mas estou dando um "close" na conexão na minha aplicação. O Emissor só funciona quando finalizado minha aplicação.
Alguém teria uma idéia de como contornar esse problema?
Grato.
Estou precisando fazer exatamente a mesma coisa que você fez, só que no meu caso preciso pegar os dados do Protocolo (por alguma razão estúpida um dos tokens A3 que tenho - são duas empresas - não funciona no meu ERP).
Poderia me dar alguma dica de como fez esse acesso ao banco de dados do Emissor?
|
------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego --- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 08:00:14
|
lokits5
GUJ Master
Membro desde: 15/04/2010 08:53:19
Mensagens: 1133
Localização: Santo Andre - São Paulo -Capital
Offline
|
cara achu que é mais ou - assim ve se é isso que vc quer !!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 08:07:15
|
javer
Virtual Machine Man
![[Avatar]](/images/avatar/133cc6b5565f9a47831eeea9854a29a2.jpg)
Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline
|
Eu até consegui a conexão, o problema agora é que não consigo dar um select na tabela, retorna tudo null.
Como faço para ver o nome de todas as colunas em cada tabela.
Como o DatabaseMetaData eu consegui ver os nomes das tabelas.
Código:
O retorno não pode ser null porque tem vários notas com protocolo
Como posso visualizar a estrutura, digamos, da tabela NOTA_FISCAL?
|
------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego --- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 08:07:15
|
nandobgi
Java Ninja
![[Avatar]](/images/avatar/45ab12afa05e563bb484781693dffc87.jpg)
Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline
|
E ai Javer?
Se precisar de dicas de como acessar e recuperar informações é só falar.
[ ] 's
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 08:12:32
|
nandobgi
Java Ninja
![[Avatar]](/images/avatar/45ab12afa05e563bb484781693dffc87.jpg)
Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline
|
Javer, baixe o derby e utilize seu utilitário para conectar no banco, depois é só usar os comandos básicos de banco, show tables, etc?
O Nome da tabela das notas chama-se NFE.VW_NOTA.
Valeu.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 08:17:44
|
javer
Virtual Machine Man
![[Avatar]](/images/avatar/133cc6b5565f9a47831eeea9854a29a2.jpg)
Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline
|
Vou explicar melhor, no meu cliente ele está usando o Emissor do SEFAZ para enviar algumas notas (as quais são importadas, via XML, do meu sistema), eu preciso que meu sistema acesse o Derby do Emissor e recupere algumas informações para atualizar o cadastro.
Tenho que instalar o Derby no meu cliente?
Quero penas colocar o derbyclient.jar no CP do meu sistema.
Preciso apenas conectar e fazer um select, mas pra isso preciso ver toda a estrutura da tabela NOTA_FISCAL, é provável que tudo que preciso esteja nela.
|
------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego --- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 12:48:30
|
javer
Virtual Machine Man
![[Avatar]](/images/avatar/133cc6b5565f9a47831eeea9854a29a2.jpg)
Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline
|
Que estranho, na minha máquina (Emissor de Teste) consigo acessar normalmente.
Agora quando é feito a conexão pelo sistema no cliente (que roda em JWS) ele não está fazendo a conexão, dá a seguinte Exception:
Como faço para solucionar esse problema?
|
------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego --- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 12:55:05
|
javer
Virtual Machine Man
![[Avatar]](/images/avatar/133cc6b5565f9a47831eeea9854a29a2.jpg)
Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline
|
Fiz o mesmo processo usando o sistema via JWS no meu computador (instalado do servidor igual acontece no cliente) e fez o acesso normal ao Derby do Emissor da nota fiscal eletrônica, só que no meu caso é o Emissor de Teste.
No meu cliente está o Emissor de Produção, será no banco de dados Derby deles tem senha?
Estou pegando a conexão assim:
|
------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego --- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 13:03:52
|
javer
Virtual Machine Man
![[Avatar]](/images/avatar/133cc6b5565f9a47831eeea9854a29a2.jpg)
Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline
|
O silêncio é tão grande por aqui que eu continuo respondendo pra mim mesmo.
Descobri o problema, o Emissor do SEFAZ deve estar ABERTO quando é feita a conexão - parece que ele mesmo inicializa o Derby.
|
------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego --- |
|
|
 |
|
|