Vamos ver quem é bom mesmo em java, desafio??  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
darta.lima
JavaGuru
[Avatar]

Membro desde: 02/09/2002 11:11:38
Mensagens: 230
Localização: Rio de Janeiro
Offline

Na outra menssagem!!
[MSN]
darta.lima
JavaGuru
[Avatar]

Membro desde: 02/09/2002 11:11:38
Mensagens: 230
Localização: Rio de Janeiro
Offline

Bem, eu tenho um arquivo onde este arquivo esta com alguns códigos desnormalizados, eu preciso normalizar este códigos para depois carregar esses dados em uma tabela, para depois carregar meu banco de dados através dele, tentei fazer com sql, mas não consegui êxito, a única saída que me foi passada depois de muita pesquisa foi java.
Bem eu tenho um arquivo com 29 colunas e mais de 10.000 mil linhas, a estrutura do arquivo está assim.

qry_nivel --- cod_regiao --- dsc_regiao ----- cod_produto
---4 --------- 00009 --------- pacaembu
---6 --------- DR0005 -------- citoneurin --------- 2081004
---6 --------- DR0008 -------- cataflan --------- 2081018
---6 --------- DR0002 -------- roxflan --------- 2081003
---6 --------- DR0001 -------- miocitalgan ------- 2081007
---4 --------- 00010 --------- taquara
---6 --------- DR0035 -------- reprin ------------- 2547889
---6 --------- DR0045 -------- flogan ------------- 4569871
---4 --------- 00011 --------- meier
---6 --------- DR0010 -------- amplofen --------- 1236547


Vamos ao que preciso:
Através do qry_nível, eu consegui criar uma macro excel e normalizei do geito que preciso, ou seja, quando ele encontrar um quatro na qry_nivel, ele pega o código da regiao (cod_regiao) e dsc_regiao e substitui o 6 pelo 0009 e os DR´S pelo pacembu até o próximo 4 e assim por diante.

Eu preciso que ela fique assim:
qry_nivel ----- cod_regiao ---- dsc_regiao ----- cod_produto
---00009 --------- pacaembu
---00009 --------- pacaembu ---- citoneurin ------ 2081004
---00009 --------- pacaembu ---- cataflan -------- 2081018
---00009 --------- pacaembu ---- roxflan --------- 2081003
---00009 --------- pacaembu ---- miocitalgan ---- 2081007
---00010 --------- taquara
---00010 --------- taquara ------- reprin ----------- 2547889
---00010 --------- taquara ------- flogan ----------- 4569871
---00011 --------- meier
---00011 --------- meier --------- amplofen ------- 1236547

Bem, o negócio é feio, mas se alguém puder me ajudar, eu posso mandar um pedaço do arquivo em xls para facilitar.

Esse é um desafio entanto para a galera do java!!

Se não entenderem entrem em contato.
muito obrigado desde já.
[MSN]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

bom, explica melhor e manda um pedaco exemplo sim
voce disse q tem um arquivo bagaceiro e precisa melhorar, tudo bem, ai depois jogar numa tabela para depois jogar essa tabela num banco de dados!?
o primeiro que nao entendi eh, o primeiro arquivo eh ascii ou um xls?
sendo ascii voce pode usar jdbc/odbc direto com o arquivo pra ler os dados e ir em frente, parseando e traduzindo as linhas e, por fim, jogar as linhas nobanco de dados desejado
se o arquivo eh xls voce tem que usar uma api de xls, ou jdbc/odbc numa maquina windows ou uma outra api nova da jakarta se nao me engano que tambem eh um driver jdbc....

no final eh isso q vc quer? pegar o xls original e jogar num banco de dados atraves de inserts?

bom, me diga o formato original e mande um trecho por email pra guilherme@guj.com.br

abraco

guilherme

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team