tout ou presque est dans le titre.
j'ai réalisé un petit agenda pour un exercice, qui fonctionne très bien en local.
j'ai exporté la bdd sur un hébergement distant, j'ai fait les modifications qu'il me semblait nécessaire de faire dans ma class connexion (url du serveur mysql, nom de la base, user et mdp).
et pourtant ça ne fonctionne pas!!
netbean me dit:
voici les lignes juste avant la 24:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Erreur ouverture connexion : Communications link failure Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException Last packet sent to the server was 20 ms ago. at newpackage.NewJFrame.<init>(NewJFrame.java:24)
le code de la class cnxMySQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try{ cnxMySQL conx = new cnxMySQL("quaidelapalleefr10"); cnx=conx.getCnx(); stat = cnx.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
le code de openCnx dans connexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class cnxMySQL extends connexion{ public cnxMySQL(String base) { init("mysql.quaidelapallee.fr"); openCnx(base,"user","mdp"); }
j'oubliais de préciser:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void openCnx(String b,String u,String p){ closeCnx(); base = b; usr = u; pwd = p; try { Class.forName(driver); cnx=DriverManager.getConnection(url+base,usr,pwd); } catch (Exception ex) { cnx=null; System.out.println("Erreur ouverture connexion : "+ex.getMessage()); } }
le serveur de la bdd est un LAMP.
j'ai les droits d'admin sur les bases. je n'ai pas vu de restriction particulière
sur l'accès distant ou local dans les variables du serveur...mais je suis pas
expert.
où est mon erreur???
Partager