Bonjour,
Je viens de commencer l'apprentissage de JAVA, et j'ai un problème que je n'arrive pas à détecter la cause !
Mon programme se compose de trois classes : Etudiant, MaConnexion et Main comme suit :
****************************La classe Etudiant **********************************
************************* La classe MaConnexion ************************************
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 package cas2; import java.beans.Statement; import java.sql.*; class Etudiant{ MaConnexion con=new MaConnexion(); int code; String nom; String prenom; public Etudiant(int code,String nom,String prenom){ this.code=code; this.nom=nom; this.prenom=prenom; } public void Insert(){ con.open(); con.St(); int NbLns=S.executeUpdate("insert into infoetudiant value ("+this.code+",'"+this.nom+"',"+this.prenom+"')"); System.out.println(NbLns+" Ligne(s) insérée(s)"); con.Close(); } }
****************************** La classe Main ***********************************
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 package cas2; import java.sql.*; import java.sql.DriverManager; import java.sql.SQLException; public class MaConnexion { Connection con=null; Statement S=null; public Connection open() throws ClassNotFoundException, SQLException{ String url = "jdbc:odbc:bdetudiant"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection(url,"",""); return con; } public void St() throws SQLException { S=con.createStatement(); } public void Close() throws SQLException{ con.close(); } }
****************************************************************************
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 package cas2; public class Main { public static void main(String arg[]) { Etudiant etu=new Etudiant(1994,"ali","karim"); ahmed.Insert(); } }
****************************************************************************
Je vous prie de bien vouloir m'aider à identifier l'erreur que j'ai commise, et de me proposer une solution.
Merci les amis !
Partager