A voir également:
- Insertion dans une BD a partir d'un fichier
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - 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.
Utilisateur anonyme
28 juil. 2012 à 15:37
28 juil. 2012 à 15:37
Salut!
A mon avis, ton problème vient d'ici:
Es-tu certain que la librairie contenant le driver pour MySQL est bien dans le classpath de ton application? Sinon, tu dois ajouter cette librairie.
;-)
A mon avis, ton problème vient d'ici:
Class.forName("com.mysql.jdbc.Driver");
Es-tu certain que la librairie contenant le driver pour MySQL est bien dans le classpath de ton application? Sinon, tu dois ajouter cette librairie.
;-)
26 juil. 2012 à 16:29
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