Bonjour,
J'ai un comportement étrange avec mysql mon code est bon (pas vraiment sinon je ne serai pas la )
lorsque j'execute le code ci-dessous j'ai le message "avant connexion" qui s'affiche et après rien.... j'ai fait tout un tas de test et si je met un autre nom d'utilisateur ou un mot de passe (c'est pour du test en local c'est pour ca que mon user = root et mot de passe = "").
j'ai le message d'erreur de mon printstack qui me dit "access denied for user root using password ...."
Ce qui est vrai puisque j'ai configuré ma base pour que seul root sans mot de passe puisse se connecter.
J'ai surement oublier un tout petit truc mais je vois pas quoi!!
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 Statement stgen = null; Connection connexion = null; //Connecte à la base String pilote = "com.mysql.jdbc.Driver"; try{ Class.forName(pilote); System.out.println("avant connexion"); connexion = DriverManager.getConnection("jdbc:mysql://localhost","root",""); stgen = connexion.createStatement(); System.out.println("apres connexion"); } catch (ClassNotFoundException e) { System.out.println("Classe manquante"); } catch(SQLException s){ System.out.println("Erreur SQL"); s.printStackTrace(); }
Merci d'avance.
Partager