Bonjour ,
J'ai comme projet scolaire de développer un logiciel de gestion de parc en Java.
Je dois travailler avec une base mysql .J'arrive bien à tester ma source de
données dans le panneau de configuration.J'arrive aussi à faire des requetes sur mes tables à partir de netbeans mais en programmant une simple classe
de test je n'arrive pas à faire de requete je n'ai pas d'erreur à la compilation.
Voici mon code si quelqu'un pourrait m'indiquer l'erreur ce serait cool ça fait
deux jours que je suis dessus.Merci d'avance

Voici ma classe connexion qui me permet de gerer les connexions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
 
 
import java.sql.*;
 
 
public class Connexion {
 
    // Les attributs
    Connection con ;
    String url ;
 
    // Le constructeur
    public Connexion()
    {
        try
        {
        // Chargement du driver
        Class.forName("com.mysql.jdbc.Driver").newInstance();
 
        // Création de l'objet Connection 
        url = "jdbc:myql://localhost/test_licence?"+ "user=root&password=" ;
        con = DriverManager.getConnection(url);
        System.out.println("La connection a été établie") ;
    }
        catch (Exception e)
        {
            System.out.println(e.getMessage()) ;
        }
    } // fin du constructeur
 
    // Les méthodes
 
    // Fermeture de la connection
    public void fermeture()
    {
        try
        {
        con.close();
        System.out.println("La connection a été fermée");
    }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
        }
    } // Fin de la méthode
 
    public void requete(String s)
    {
        try
        {
            // Création de l'objet Statement
            Statement statement = con.createStatement() ;
            // Utilisation de executeQuery pour la requete
            statement.executeQuery(s);
            System.out.println("La requete a été executée");
        }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
        }
    } // fin de la méthode
 
 
 
// Classe de test
 
public static void main (String [] argv)
{
    Connexion essai = new Connexion() ;
}
}// Fin de la classe
Et voici ma classe de test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
 
 class TestLicence {
 
    // Les attributs
    Licence instance1 ;
    Connexion connexion ;
    String s = "insert into licence VALUES(2,'Acrobat','01/01/09','200','4.1','150','oui')";
      String t = "sfow tables";
 
    // Le constructeur
    public TestLicence()
    {
     instance1 = new Licence("Acrobat","4.1",200,"123456",true) ;  
     connexion = new Connexion() ;
     connexion.requete(s);
     connexion.requete(t);
     connexion.fermeture();
    }
 
 
    // Les méthodes
 
 
public static void main (String [ ]argv)
{
    TestLicence testlicence = new TestLicence();
}
}// Fin de la classe