+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre éclairé
    Inscrit en
    janvier 2007
    Messages
    1 035
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 1 035
    Points : 338
    Points
    338

    Par défaut [DBUnit] Insertion et mise à jour

    Bonsoir

    Est il possible avec DBUNIT et une tache ANT d'inserer ou d'updater des tables Oracle sans etre en violation d'integrite.
    Le but est de traiter tout le fichier XML en entree, avec un Update pour les enregistrements qui existent et un Insert pour les autres.
    Toutes mes données sont dans un seul et meme fichier XML, et je ne veux pas DROPer toutes mes tables
    Il y a t il une operation type pour cela ?
    le clean_insert peut il faire cela?


    je vais tester cela
    <project name="project1" default="import" basedir=".">

    <taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask">
    <classpath>
    <path location="../lib/ojdbc14.jar"/>
    <path location="../lib/antlr-2.7.6.jar"/>
    <path location="../lib/dbunit-2.4.8.jar"/>
    <path location="../lib/commons-collections-3.1.jar"/>
    <path location="../lib/commons-logging-1.1.1.jar"/>
    <path location="../lib/dom4j-1.6.1.jar"/>
    <path location="../lib/log4j-1.2.15.jar"/>
    <path location="../lib/slf4j-api-1.5.6.jar"/>
    <path location="../lib/slf4j-log4j12-1.5.2.jar"/>

    </classpath>
    </taskdef>


    <target name="import" description="Recreates global tables in Oracle from XML files" depends="">
    <dbunit
    driver="oracle.jdbc.driver.OracleDriver"
    url="jdbc:oracle:thin:@192.168.1.7:1522:BASE1"
    schema="sc1"
    userid="user1"
    password="pwd1">
    <!-- ORA-02292: integrity constraint child record found -->
    <operation type="CLEAN_INSERT"
    src="./init_data.xml" format="xml"/>
    </dbunit>

    </target>

    </project>




    Merci d'avance
    Philippe

  2. #2
    Invité de passage
    Inscrit en
    décembre 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : décembre 2012
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Relance du sujet

    Pourriez-vous poster la réponse ?

    Y'a-t-il un moyen de d'insérer les foreign keys d'une relation bidirectionnelle, avec DbUnit, en évitant l'exception de violation d'intégrité ?


    Merci d'avance.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •