Bonsoir j'ai un fichier texte de type
nom,prenom,age
...
et je souhaite insérer les données dans une base MYSQL en JAVA.
Bonsoir j'ai un fichier texte de type
nom,prenom,age
...
et je souhaite insérer les données dans une base MYSQL en JAVA.
Slt,
Tu pourrais commencer par récupérer les données a partir du fichier en utilisant une instance de la class BufferedReader (lecture ligne par ligne), extraire les données de chaque ligne, en suite utiliser les class qu'offre le package java.sql. Il y a plein d'exemples sur internet sur ce sujet.
Bon courage.
Merci Je suis entrain d'essayer et j’espère y arriver très vite.
Bonjour,
Ton fichier semble être un fichier csv tu peux donc utiliser la librairie opencsv par exemple : http://opencsv.sourceforge.net/ Elle te fera automatiquement le découpage autour des ",".
Sinon si c'est juste pour faire des inserts simples en base de données, sans aucune règle de gestion, il me semble que phpmyadmin permet de charger un fichier directement en base. Mais ce n'est peut-être pas ce que tu veux faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), ','); List<String[]> lignes = (List<String[]>) reader.readAll(); for(String[] cellules : lignes){ // utilisation de JDBC pour insérer les données en base }
Romain.
JE veux juste insérer chaque ligne comme un tuple dans ma base c'est tout
Pour l'insertionil te faudra peut etre telecharger un driver.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Class.forName ("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection ("jdbc:mysql://ip_connection/nom_bd", "user", "password"); connection.createStatement ().execute ("Insert Into nom_table (champ1, ..., champn) Values (Value1, ..., valuen)");
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager