Forum Pplware
[Ajuda] .txt para tabela mysql - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: [Ajuda] .txt para tabela mysql (/showthread.php?tid=11277)



[Ajuda] .txt para tabela mysql - FilipeMarques - 07-04-2012 00:20

Olá boa noite, tenho um ficheiro .txt com mais de 5000linhas do género:

Greyhound Racing / Swin 2nd Jan : A3 480m 02-Jan-12 17:33 02-Jan-12 17:34 2.99
Greyhound Racing / Monm 2nd Jan : A6 480m 02-Jan-12 17:22 02-Jan-12 17:23 0.33
Greyhound Racing / Swin 2nd Jan : A3 480m 02-Jan-12 16:57 02-Jan-12 16:59 0.71
Tenis / .......
Horse Racing / ......
Soccer / ......
etc

alguém tem ideia de como passar estes dados para uma tabela no mysql e que fique assim:

Coluna 1 - Greyhound Racing / Swin 2nd Jan : A3 480m
Coluna 2 - 02-Jan-12 17:33 02-Jan-12 17:34
Coluna 3 - 2.99

?

Desde já obrigado,
cumprimentos,

Filipe Marques


RE: [Ajuda] .txt para tabela mysql - norua - 07-04-2012 19:28

boas,
não conheço nenhum programa que faça isso com um txt sem delimitadores definidos(um caracter que separa cada campo), no entanto posso fazer uma aplicaçãozinha que ponha o tal delimitador nesse ficheiro de texto se quiseres e depois utilizas uma aplicação exterior(tipo "TxtToMy") para fazeres a conversão para mySql.

Cumprimentos


RE: [Ajuda] .txt para tabela mysql - FilipeMarques - 07-04-2012 23:57

Boas norua, isso era espetacular Smile


RE: [Ajuda] .txt para tabela mysql - norua - 08-04-2012 01:29

ok vou tentar faer uma aplicação em java que te separe esses campos com virgulas, de maneira que isso fique no formato CSV.
assim que o tiver pronto volto a repostar.
Cumps


RE: [Ajuda] .txt para tabela mysql - norua - 08-04-2012 11:28

Boas,
Penso ter a aplicação pronta, há maneira de me conseguires enviar o ficheiro para eu ver se funciona com algo de tamanho tão grande? Assim também me poupavas o trabalho de criar um executável que tinha de funcionar para um path qualquer.

Cumps.