Bonjour,
J'ai cette methode qui ne fonctionne presque jamais, elle ne me sort aucune exception.
Je ne sais pas si ça vient du code ou de la requête ou même des 2 peut être.
La base est HSQLDB en "Standaolone"(Si çà change quelque chose).
Voici le code:
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
40
41
42
43
44
45
46 public void update_id(int id_anc,int id_nouv){ System.out.println("anc:"+id_anc+"nouv:"+id_nouv); String url = "jdbc:hsqldb:file:./datas/pgs"; Connection con = null; int s=0; try {Class.forName("org.hsqldb.jdbcDriver"); con = DriverManager.getConnection(url,"sa",""); Statement stmt = con.createStatement(); PreparedStatement prep1 = con.prepareStatement("UPDATE ARGUS SET ID= ? WHERE ID= ? "); prep1.setInt(1,id_nouv); prep1.setInt(2,id_anc); prep1.executeUpdate(); prep1.close(); } catch(Exception e) { System.out.println("Exception3"); } finally { try {con.close();} catch(SQLException e) {e.printStackTrace();} } }
Merci d'avance
Partager