Bonjour,
J'ai un probleme, qui est vraiment bizard avec un executeUpdate.
je fais des insert en serie, et lors du dernier insert avant de faire un commit, il refuse d'executer la requete.
Afin de pas surcharger la base de données de connection, j'utilise depuis le debut du traitement toujours la meme reference sur mon objet connection.
Quand j'execute la requete contenue dans la variable req dans mon sqlDeveloper, l'insert s'exectute. mais des que je me met dans mon programme, le mode debug perd la main comme si dans l'execute update on tournait en boucle
voici mon code et j'espere que quelqu'un pourra m'aiguyer
Voici la requete contenue dans le req
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 sb.append("INSERT INTO FICH_CLIENT_EC (NUME_LOT_WF_RECE, NOM_FICH_CLIEN, CODE_CLIE, NUME_APPL, "); sb.append("NUME_SOUS_APPL, DATE_RECE_FICH, QUAN_PREV_FEUI, QUAN_PREV_PAGE, QUAN_PREV_PLIS, "); sb.append("MSP_FORM, MSP_MANU_FORM, CODE_SITE, NUME_COMM_STEP, NUME_LIGN_COMM_STEP) "); sb.append("VALUES ('"+getNumeroLotWfReception()+"', '"+getNomFichieClient()+"', '"+getCodeClient()+"', '"+getNumeroApplication()+"',"); sb.append("'"+getNumeroSousApplication()+"', TO_DATE('"+maDate+"', 'DD/MM/YYYY HH24:MI:SS'), "+getQuantitePrevueFeuille()+", "+getQuantitePrevuePage()+", "); sb.append(getQuantitePrevuePlis()+", '"+getMspFormat()+"', '"+getMspManuFormat()+"', '"+getCodeSite()+"', '"+getNumeroCommandeStep()+"', '"+getNumeroLigneCommandeStep()+"')"); String req = sb.toString(); java.sql.Statement oStatement = null; try { oStatement = oConnection.prepareStatement(req); System.out.println("OK TEST"); //--> Requete de selection des resources int o = oStatement.executeUpdate(req); System.out.println(o);
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2"INSERT INTO FICH_CLIENT_EC (NUME_LOT_WF_RECE, NOM_FICH_CLIEN, CODE_CLIE, NUME_APPL, NUME_SOUS_APPL, DATE_RECE_FICH, QUAN_PREV_FEUI, QUAN_PREV_PAGE, QUAN_PREV_PLIS, MSP_FORM, MSP_MANU_FORM, CODE_SITE, NUME_COMM_STEP, NUME_LIGN_COMM_STEP) VALUES ('02', 'EnvoieLot.csv', 'D3628', 'chequessecurises','rlchsecu', TO_DATE('05/12/2008 10:34:39', 'DD/MM/YYYY HH24:MI:SS'), 500.0, 200.0, 300.0, '', '', 'B', '207', '1')"
Cédric DANIEL
Partager