Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1932 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Inserer données fichier excel dans base Mysql

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Inserer données fichier excel dans base Mysql

n°1914282
ginolastar
Posté le 12-08-2009 à 11:07:26  profilanswer
 

Bonjour à tous
 
J'ai un fichier excel avec plusieurs tables,j'aimerai insérer dans une base de données vierge certaines de ses données ,c'est à dire par exemple ,j'ai une table dans mon fichier excel dans lequel j'aimerai récupérer que 5 colonnes sur 7 pour les insérer dans une de mes tables de ma base a 5 colonnes.
 
Qui pourrait m'aiguiller
 
Merci à tous


Message édité par ginolastar le 12-08-2009 à 12:24:53

---------------
Le Java c'est comme le sport ,c'est par la pratique qu'on progresse....
mood
Publicité
Posté le 12-08-2009 à 11:07:26  profilanswer
 

n°1914315
pataluc
Posté le 12-08-2009 à 11:44:54  profilanswer
 

regarde du coté de POI ( http://poi.apache.org ) pour manipuler ton fichier excel en java...


Message édité par pataluc le 12-08-2009 à 11:45:00
n°1914336
ginolastar
Posté le 12-08-2009 à 12:24:09  profilanswer
 

en Faite J'utilise déjà cette Api pour manipuler le fichier pour être un peu plus précis ,voici mon problème:
 
pour chaque ligne a exporter  
 for(int i=0;i <10;i++){
   
   
  on parcours colone de la ligne i
  for(int j=0,j<10,j++) {
   
   comment specifier les colonnes  a recuperer du fichier ????????
   c'est a dire sur les 10 colonnes de la ligne i je voudrai j=1,j=2,j=6,j=8
   
   
   Suite de l'algo
   recuperer les cellules souhaiter,les affecter a une variables
   si la cellules est de type String affecter la valeur a la variable de type String
   Sinon si la cellule est de type int affecter la valeur a la varible de type int
   
   inserer via une requete  
   Insert into col1,col2,col3,col4 from matable values(var1,var2,var3,var4);
   
   
  }
   
   
   
   
 }
}
 
Merci à tous


Message édité par ginolastar le 12-08-2009 à 12:24:41
n°1914342
pataluc
Posté le 12-08-2009 à 13:15:12  profilanswer
 

je ne pense pas que tu ais besoin de boucler sur les colonnes... regarde du coté des classes HSSFSheet, HSSFRox et HSSFCell...

n°1914345
Taz
bisounours-codeur
Posté le 12-08-2009 à 13:29:19  profilanswer
 

Cherche toi un ETL, ça doit bien exister un truc simple pour faire du CSV->MySQL programmatiquement. (Sinon phpmyadmin ?)

n°1914370
ginolastar
Posté le 12-08-2009 à 14:17:38  profilanswer
 

je vais regarder ce que ça donne,suite au prochain numéro...
Merci

n°1932027
perolle
Posté le 15-10-2009 à 11:34:27  profilanswer
 


Salut Gino,
 
j'ai le meme pb. J'utilise JEXcelAPI pour importer les données Excel. As-tu trouver le moyen d'insérer dans MySQL. Merci d'avance

n°1935123
paquerette
Flower Power...
Posté le 24-10-2009 à 17:54:05  profilanswer
 

Hello,
 
y'a une facon très simple :  
 
tu transforme ton xls en csv et t'utilise le moteur CSV de mysql.
 
En gros, tu dis ou est ton fichier csv et hop c'est une table MySQL.
 
après tu fais un insert into select et tu met les données que tu veux dans la table définitive...
 
MySQL rocks ;)
 
http://dev.mysql.com/tech-resource [...] ngine.html


---------------
Paquerette - "Life is a zoo in a jungle." - Peter De Vries
n°1935126
paquerette
Flower Power...
Posté le 24-10-2009 à 17:58:57  profilanswer
 

regarder la partie "Instant load".
 
En gros vous creez une table qui correspond au colonne du fichier csv et avec engine=csv.
 
Puis vous copier le fichier csv dans le répertoire de donnée de mysql.
 
et hop, toutes les données sont dans mysql...  


---------------
Paquerette - "Life is a zoo in a jungle." - Peter De Vries

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Inserer données fichier excel dans base Mysql

 

Sujets relatifs
problème de recuperation des donnéesFichier excel généré qui a une taille anormale [RESOLU]
recuperer des données de la baseConseil langage programmation Excel
Importation fichier csv sur une table accessenregistrement en arabe illisible dans la base mysql
Plus de sujets relatifs à : Inserer données fichier excel dans base Mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR