Insertion dans une BD a partir d'un fichier
balotelli45
-
messi10 -
messi10 -
Bonjour, Je vous écris car j'ai un problème avec un fichier csv et je ne parviens pas a trouver la solution.
je m'explique mon but est de parcourir un fichier text en java et d'insérer en bdd MySQL toutes les lignes qui comprendront le mot "nombre d'enregistrement"
Pour vous aider a mieux cerner mon problème et merci a l'avance.
je m'explique mon but est de parcourir un fichier text en java et d'insérer en bdd MySQL toutes les lignes qui comprendront le mot "nombre d'enregistrement"
Pour vous aider a mieux cerner mon problème et merci a l'avance.
A voir également:
- Insertion dans une BD a partir d'un fichier
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Fichier rar - Guide
3 réponses
Salut,
Tout dépend quel est ton problème. Pour le moment tu nous explique l'énoncé de ton exercice, mais tu ne nous dis pas où tu bloques.
Tout dépend quel est ton problème. Pour le moment tu nous explique l'énoncé de ton exercice, mais tu ne nous dis pas où tu bloques.
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLData;
import java.sql.Statement;
import java.sql.SQLException;
public class BDInsert {
public static void main(String[] args) {
InputStreamReader flog = null;
LineNumberReader llog = null;
String MyLine;
try {
flog = new InputStreamReader (new FileInputStream( "C:\\oraclexe\\XE\\Chargement_DWH.txt") );
llog = new LineNumberReader (flog);
while((MyLine = llog.readLine()) !=null) {
double nbrLus = 0;
double nbrRejets = 0;
if (MyLine.contains("enregistrements logiques lus")) {
nbrLus = Double.parseDouble(MyLine.split(":")[1]);
}
else if (MyLine.contains("enregistrements logiques rejetés"))
nbrRejets = Double.parseDouble(MyLine.split(":")[1]);
}
} catch(Exception e) {
e.printStackTrace();
System.out.println(" erreur: " + e.getMessage());
System.exit(1);
}
try {
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/test2","root",
"root");
Statement s = c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = s.executeQuery(" insert into MATABLE(nbrLus,nbrRejets) ");
c.close();
}catch(ClassNotFoundException e){
e.printStackTrace();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
dans l'éxecution j'ai cette exception: java.lang.ClassNotFoundException