Bonjour;
pouvez vous m'aider svp;
ma méthode consiste en l'insertion de deux champs dans une table.
quand je change les paramètre en int c à d (MaClasse (int str ,int str2 )) l'insertion s'effectue avec succès mais en string ça ne marche pas!!!!
et pour l'appelle:
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 public MaClasse (String str ,String str2 ) { Connection connect; Statement st; ResultSet res; DefaultTableModel tab=new DefaultTableModel(); NewJFrame1 tt=new NewJFrame1(); tt.jTable1.setModel (tab); tab.addColumn("nom"); tab.addColumn("prenom"); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); connect=DriverManager.getConnection("jdbc:odbc:link"); st=connect.createStatement(); st.executeUpdate("insert into Table1 (nom,prenom) values ("+str+","+str2+")"); // res=st.executeQuery(" select* from Table1");*/ }catch(Exception ex) { JOptionPane.showMessageDialog(null,ex); } }
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MaClasse tt = new MaClasse ("aaa","zzz");
Partager