je veux connecter eclipe(pour jsp) à easyphp (pour MySQL) mais impossible j'ai même écrit un classe java mais c'est impossible de ce connecter (malgré que ce même code a marcher chez un autre) que doit-je faire
voila le code de la 1er page :ConnexionMysql
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 package acces; import java.sql.*; public class ConnecxionMysql { private Connection con; public void connect(){ if(con==null){ try{ Class.forName("com.mysql.jdbc.Driver"); }catch(Exception e){ System.out.print("Driver problem"); } try{ con=DriverManager.getConnection("jdbc:mysql://localhost/baseb","root",""); }catch(Exception e){ System.out.print("Driver problem"); } } } public Connection getCon() { if(con==null){ connect(); } return con; } public void disconnect(){ try{ con.close(); }catch(Exception e){ e.printStackTrace(); } } public static void main(String []args){ User e= new User(); e.ajouterUser(); } }
et voila le code de la 2 émme page: User
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 package acces; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; public class User { public void ajouterUser (){ ConnecxionMysql connectionMysql=new ConnecxionMysql(); Connection connection=connectionMysql.getCon(); String sql="INSERT INTO utilisateur (id, password, nom, prenom) VALUES ('01','0012', 'ahmed', 'sami')"; try { Statement statement=connection.createStatement(); statement.executeUpdate(sql); } catch (SQLException e){ e.printStackTrace(); } finally{ connectionMysql.disconnect(); } } }
et voila les erreurs que je trouves
Driver problemjava.lang.NullPointerException
at acces.ConnecxionMysql.disconnect(ConnecxionMysql.java:29)
at acces.User.ajouterUser(User.java:20)
at acces.ConnecxionMysql.main(ConnecxionMysql.java:37)
Exception in thread "main" java.lang.NullPointerException
at acces.User.ajouterUser(User.java:13)
at acces.ConnecxionMysql.main(ConnecxionMysql.java:37)
Driver problem
Partager