Mysql et java
Résolu
mounir89
-
mounir89 Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
mounir89 Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voici mon programme :
package javaapplication5;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author mounir
*/
public class JavaApplication5 {
Statement s=null;
Connection con=null;
public void connection() throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/crawler", "root", "" );
String m="informatique ";
s = con.createStatement();
String maRequete ;
maRequete = "INSERT INTO bdcrawler(URL) VALUES ('"+m+"')";
s.executeUpdate(maRequete);
}
public static void main(String[] args) {
// TODO code application logic here
new JavaApplication5();
}
}
mais dans ma base de données , aucune ligne insérée , je sais pas le probleme vient d'ou?
voici mon programme :
package javaapplication5;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author mounir
*/
public class JavaApplication5 {
Statement s=null;
Connection con=null;
public void connection() throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/crawler", "root", "" );
String m="informatique ";
s = con.createStatement();
String maRequete ;
maRequete = "INSERT INTO bdcrawler(URL) VALUES ('"+m+"')";
s.executeUpdate(maRequete);
}
public static void main(String[] args) {
// TODO code application logic here
new JavaApplication5();
}
}
mais dans ma base de données , aucune ligne insérée , je sais pas le probleme vient d'ou?
A voir également:
- Mysql et java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
est ce que tu as fais l'inverse càd inséré manuellement un échantillon : puis essayez de l'afficher
pour verifier si la liaison est bien configurée si non verifie le lien de ta base jdbc:mysql://localhost:3306/crawler", "root", ""
pour verifier si la liaison est bien configurée si non verifie le lien de ta base jdbc:mysql://localhost:3306/crawler", "root", ""
oui j'ai déja essayé cela et ca marche tres bien mais l'insertion ca marche pas
je sais pas quoi faire
je sais pas quoi faire
Ceci dit ...
Appeler new JavaApplication5() qui va créer un objet JavaApplication5, c'est bien, mais déclarer un constructeur, c'est mieux :-)
Là, tel quel, on crée un objet sans constructeur, donc en fait qui va prendre le constructeur par défaut, et par défaut il ne fait rien.
Donc il est normal que rien ne se passe. Mais avec un executeUpdate il ne devrait rien se passer non plus, enfin sans doute une exception, puisqu'il s'agit d'un INSERT et non d'un UPDATE.
Appeler new JavaApplication5() qui va créer un objet JavaApplication5, c'est bien, mais déclarer un constructeur, c'est mieux :-)
Là, tel quel, on crée un objet sans constructeur, donc en fait qui va prendre le constructeur par défaut, et par défaut il ne fait rien.
Donc il est normal que rien ne se passe. Mais avec un executeUpdate il ne devrait rien se passer non plus, enfin sans doute une exception, puisqu'il s'agit d'un INSERT et non d'un UPDATE.