Mysql et java

Résolu
mounir89 -  
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?
A voir également:

3 réponses

fouzou11 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   4
 
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", ""
0
mounir89 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai déja essayé cela et ca marche tres bien mais l'insertion ca marche pas
je sais pas quoi faire
0
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
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.
0
mounir89 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la réponse ,

pas du tout correcte executeInsert () en java , quand on veut insérer des données on utilise executeUpadate(requête) . mon problème c'est que je sais quoi faire parce que ma requête d'affichage ca marche tres bien cependant l'insertion ne marche plus
0
mounir89 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
je sais pas quoi faire
0
mounir89 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
merci arth pour ta réponse , le probleme c'est que le constructeur , il est déclarer par défaut
0