bonjour,
j'ai utilisé un code qui me permet de prendre quelque quelque informations d'une champ de table d'un base sous wampserver et stocker les informations dans une champ d'une autre colonne de la meme table. c'est bien déroulé. Mais le problème est que le code que j'ai utilisé sert a stocker le résultat dans toute les champs du colonne destinataire.mon objectif est de stocker le résultat de l'éxécution de chaque champ dans le champ qu'elle correspond . merci d'avance.
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 try { String Sql="Select Update_Action,id_incident from incident where Status like 'Closed'"; con = getConnection("jdbc:mysql://localhost:3306/base_rapport_tt","root",""); stmt=con.createStatement(); rs=stmt.executeQuery(Sql); while(rs.next()) { str=rs.getString("update_Action"); nom=""; while(!"".equals(str)){ int debut=str.indexOf('(')+1; int fin=str.indexOf(')',debut); nom += " "+str.substring(debut,fin); str=str.substring(fin+1,str.length()); nom+=", "; Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/base_rapport_tt", "root", ""); String query = "update incident set intervenants = ? where id_incident like '%'"; java.sql.PreparedStatement preparedStmt = conn.prepareStatement(query); preparedStmt.setString(1,nom); preparedStmt.executeUpdate(); conn.close(); } } } catch (Exception e) { //JOptionPane.showMe
Partager