Bonjour
J'ai un petit souci avec Objet PreparedStatement en java pour insérer dans une base de donnée Oracle.
Enfaite je Prépare bien la model de ma requête INSERT dans le PreparedStatement j'ajoute bien tous mes paramètres avec un addBatch() pour chaque record je veux insérer .
j'ajoute plusieurs batchs pour Insérer d'un coups 500 records par exemple .
Jusque là tous marche bien j'arrive a insérer ce que je veux
Par contre dans le cas ou mon PreparedStatement génère une erreur BatchUpdateException (par exemple violation de contrainte) sur les 500 ligne que je veux insérer il m'insert rien du tout.
Moi je veux a la limite retirer le record qui pose souci(avec violation contrainte) et insérer au moins les 499 ligne qui sont OK
Je peu faire cela comment svp ? si qu'elle qu'un peu me donner une piste je serais reconnaissant.
Juste pour Info je veux bien insérer plusieurs lignes d'un coups a partir de 500 lignes, donc la solution d'insérer ligne par ligne ça m'arrange pas trop niveau performance
Cordialement
Partager