Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > Tests et Performance
Tests et Performance Vos questions sur les APIs et Outils de tests unitaires, d'intégration, de performance, profiling, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/12/2010, 19h22   #1
pcouas
Membre confirmé
 
Inscription : janvier 2007
Messages : 871
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 871
Points : 261
Points : 261
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
pcouas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 15h22   #2
solham
Invité de passage
 
Inscription : 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.
solham est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h02.


 
 
 
 
Partenaires

Hébergement Web