Olá,
eu uso aqui na empresa a linguagem centura 1.5 que não tem suporte para XML.
Então eu gostaria de fazer um programa em java que eu passase, via linha de comando, o nome e caminho do arquivo e usuario e senha do banco de dados e este programa iria ler o xml e jogar os dados em tabelas no banco de dados sybase via jdbc. eu não tenho ferramenta alguma que ajude na programação java aqui tenho só o textpad como editor de texto. e não precisa ser um exemplo orientado a objeto não. é algo batch mesmo!!!
se vocês puderem me ajudar com exemplos de código para esta tarefa eu fico muito grato!!!
obrigado
Luc
bom o xml ta no anexo e as tabelas seriam as abaixo
CREATE TABLE NFE_INFNFE
(
infNFed char(44) NULL,
nr_Recibo char(44) NULL
)
CREATE TABLE NFE_EMIT
(
infNFed char(44) NULL,
CNPJ char(14) NULL,
xNome char(60) NULL,
xFant char(60) NULL,
xLgr char(60) NULL,
nro char(60) NULL,
xBairro char(60) NULL,
cMun char(7) NULL,
xMun char(60) NULL,
UF char(2) NULL,
CEP numeric(8) NULL,
cPais numeric(4) NULL,
xPais char(60) NULL,
fone numeric(10) NULL,
IE char(14) NULL
)
CREATE TABLE NFE_DEST
(
infNFed char(44) NULL,
CNPJ char(14) NULL,
xNome char(60) NULL,
xLgr char(60) NULL,
nro char(60) NULL,
xBairro char(60) NULL,
cMun char(7) NULL,
xMun char(60) NULL,
UF char(2) NULL,
CEP numeric(8) NULL,
cPais numeric(4) NULL,
xPais char(60) NULL,
fone numeric(10) NULL,
IE char(14) NULL,
ISUF char(9) NULL
)
go
CREATE TABLE NFE_DET_NITEM
(
infNFed char(44) NULL,
det_nItem numeric(3) NULL,
cProd char(60) NULL,
xProd char(120) NULL,
NCM char(8) NULL,
EXTIPI char(3) NULL,
genero numeric(2) NULL,
CFOP numeric(4) NULL,
uCom char(6) NULL,
qCom numeric(12,4) NULL,
vUnCom numeric(16,4) NULL,
vProd numeric(15,2) NULL,
uTrib char(6) NULL,
qTrib numeric(12,4) NULL,
vUnTrib numeric(16,4) NULL,
ICMS_orig numeric(1) NULL,
ICMS_CST numeric(2) NULL,
ICMS_modBc numeric(2) NULL,
IPI_cEnq char(5) NULL,
IPI_CST char(2) NULL,
PIS_CST char(2) NULL,
CONFINS_CST char(2) NULL
)
go
CREATE TABLE NFE_DET_TOTAL
(
infNFed char(44) NULL,
vBC numeric(15,2) NULL,
vICMS numeric(15,2) NULL,
vBCST numeric(15,2) NULL,
vST numeric(15,2) NULL,
vProd numeric(15,2) NULL,
vFrete numeric(15,2) NULL,
vSeg numeric(15,2) NULL,
vDesc numeric(15,2) NULL,
vII numeric(15,2) NULL,
vIPI numeric(15,2) NULL,
vPIS numeric(15,2) NULL,
vCONFINS numeric(15,2) NULL,
vOutro numeric(15,2) NULL,
vNF numeric(15,2) NULL
)
go
CREATE TABLE NFE_DET_TRANSP
(
infNFed char(44) NULL,
CNPJ char(14) NULL,
xNome char(60) NULL,
IE char(14) NULL,
xLgr char(60) NULL,
xEnder char(60) NULL,
xMun char(60) NULL,
UF char(2) NULL,
qVol numeric(15) NULL,
esp char(60) NULL,
pesoL numeric(15,3) NULL,
pesoB numeric(15,3) NULL
)
go