Enviado em 20/05/2009 - 09:58h
Olá galera....estou criando um importador para importar 20 arquivos csv para 20 tabelas....porém estou usando uma coisa nova em meu cotidiano que é a POO para não ter q fazer 20 vezes a mesma rotina.
Porém estou meio enroscado...
tenho estes 3 arquivos de classes que estou implementando...
http://pastebin.com/m65fbfce ->ManipularCSV
http://pastebin.com/m2f0786e2 ->RemoverSimbolo
http://pastebin.com/md269f6d -> Importar Tabela
Minha idéia foi a seguinte, primeiro criei uma classe de conexão com o bd (no caso to usando firebird q eh um bd ja existente, soh vou acrescentar estes dados). Após isso parti para a parte de manipulação do csv, dentro do arquivo criei um método de abrir o arquivo, fechar o arquivo, obter o nome do arquivo ( q vai ser usado para sabermos o nome da tabela, ja que o arquivo csv e a tabela terão os mesmos nomes), um método para obter o número total de campos desta tabela.
A minha idéia com isso era fornecer o nome da tabela e o numero de campos para tentar fazer a imporação, porém eu ainda tenho q saber o nome dos campos da tabela, que podem até ser obtidos pela primeira linha do arquivo csv, e depois disso, naum sei como montar essa inserção!!!
alguem pode me dar uma força???
Porém estou meio enroscado...
tenho estes 3 arquivos de classes que estou implementando...
http://pastebin.com/m65fbfce ->ManipularCSV
http://pastebin.com/m2f0786e2 ->RemoverSimbolo
http://pastebin.com/md269f6d -> Importar Tabela
Minha idéia foi a seguinte, primeiro criei uma classe de conexão com o bd (no caso to usando firebird q eh um bd ja existente, soh vou acrescentar estes dados). Após isso parti para a parte de manipulação do csv, dentro do arquivo criei um método de abrir o arquivo, fechar o arquivo, obter o nome do arquivo ( q vai ser usado para sabermos o nome da tabela, ja que o arquivo csv e a tabela terão os mesmos nomes), um método para obter o número total de campos desta tabela.
A minha idéia com isso era fornecer o nome da tabela e o numero de campos para tentar fazer a imporação, porém eu ainda tenho q saber o nome dos campos da tabela, que podem até ser obtidos pela primeira linha do arquivo csv, e depois disso, naum sei como montar essa inserção!!!
alguem pode me dar uma força???