Como importar dados do excel para mysql

Olá pessoal estou com uma dúvida… alguém sabe como faço para importar os dados de um excel para uma tabela do meu banco de dados que é em mysql???

desde já muito obrigada.

http://www.google.com.br/search?hl=pt-BR&source=hp&q=Excel+para+mysql&meta=&aq=f&oq=

Abraço!

bom cara existem muitas possibilidades

1º usar o api POI Apache (permite a manipulacao entre java e word, excel, powerponit)

2º encontrar um programa na net que faça isto

Bom! Eu diria para usar a primeira opção citada pelo colega argentinaluiz. Utilize a API POI da apache. Utilizo na empresa é excelente meu caro, atende as necessidades como deveria
Utilizando ela, basta extrair os valores e após isso setar na(s) tabela(s) que desejar.

Link: http://poi.apache.org/

Link que fala diretamente da questão do Excel: http://poi.apache.org/spreadsheet/quick-guide.html

Certo?

Abraços

O POI, apesar de ser uma opção, não acho que seja uma alternativa muito viável.

A verdade é que manipular planilha usando POI demora um pouco para aprender… você pode pegar essa planilha e salvar como um documento CSV (o próprio Excel faz isso) e depois criar uma mini-aplicação em Java que leia esse arquivo, faz um split por “;” e salve os dados no BD

ok?

Exporte a sua planilha para o formato CSV e em seguida use o comando LOAD DATA FILE.

Da uma lida aqui: http://dev.mysql.com/doc/refman/5.1/en/load-data.html

Se for algo mais adhoc, só para uma carga inicial, vc poderia escrevar um comandinho para gerar em alguma coluna todos os inserts necessários… quebra o galho

abracos

Utilizei o aplicativo desse site www.fullcopyconvert.com.br

[quote=kicolobo]Exporte a sua planilha para o formato CSV e em seguida use o comando LOAD DATA FILE.

Da uma lida aqui: http://dev.mysql.com/doc/refman/5.1/en/load-data.html[/quote]

Também acho essa a melhor forma… =)

LOAD DATA LOCAL INFILE 'D:\Desenvolvimento\gtup.csv' INTO TABLE temp_excel FIELDS TERMINATED BY ';' ENCLOSED BY '*' LINES TERMINATED BY '\n';

o LOCAL é caso você queira importar algo da sua máquina, caso esteja em um servidor(mysql) e o arquivo se encontre nele, porém você não está manipulando pelo servidor, basta retirar o LOCAL do comando

LOAD DATA INFILE 'D:\Desenvolvimento\gtup.csv' INTO TABLE temp_excel FIELDS TERMINATED BY ';' ENCLOSED BY '*' LINES TERMINATED BY '\n';