CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[java] Maj BDD si OK

RainbowMoon
RainbowMoon
Niveau 10
25 avril 2018 à 15:39:11

Bonjour,

Je fais face à un petit problème en Java,
J'ai une méthode qui récupère des données, que je traite une à une. Si la donnée est correcte, je fais une mise à jour de cette donnée en BDD.
Seulement maintenant, je voudrais que lorsque une donnée est fausse ou non correcte, de n'avoir aucune mise à jour en BDD (en gros je veux que la MAJ se fasse si tout est OK, si j'ai une erreur à la donné 10 ben que les 9 première ne se mette pas à jours).

Comment puis-je procéder ?
Merci

Gotho
Gotho
Niveau 10
25 avril 2018 à 17:30:23

Au lieu de modifier ta base à chaque itérations, tu te fabriques une liste de tes objets. C'est elle que tu vas insérer entièrement en base une fois le traitement terminé et que tu as calculé que tout est OK.
Enfin après j'ai peut être pas bien compris ton problème :o))

Message édité le 25 avril 2018 à 17:31:19 par Gotho
RainbowMoon
RainbowMoon
Niveau 10
25 avril 2018 à 18:10:56

En faite le problème est plus compliqué,

je fais un try catch sur ma méthode qui met à jour en BDD, si c'est OK ça mets à jours sinon ça lève une exception. Du coup comment je peux tester cette méthode, sans mettre à jours le temps que je test tous les cas ?

Message édité le 25 avril 2018 à 18:11:26 par RainbowMoon
godrik
godrik
Niveau 30
25 avril 2018 à 19:56:18

faire le test a l'avance?
Transaction?

darkepsylon
darkepsylon
Niveau 10
27 avril 2018 à 09:20:13

Comme dit godrik, utilise les transactions sql pour ça

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment