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
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
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
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
Partager