Se connecter à une base DB2

Avatar de l’utilisateur
fti
Messages : 14
Inscription : mer. avr. 03, 2013 7:45 am

Se connecter à une base DB2

Message par fti »

Bonjour,
J'aimerai insérer des lignes dans une base DB2 avant de lancer mon test. Voici où j'en suis :
j'ai créé un fichier testDB.properties dans le dossier targets qui contient:
[pre]squashtest.ta.database.driver=com.ibm.db2.jcc.DB2Driver
squashtest.ta.database.url=jdbc:db2://serveur:port/BDD
squashtest.ta.database.username=nom
squashtest.ta.database.password=pwd[/pre]
 
dans le dossier resources/datasets j'ai le fichier initial-dataset.xml qui contient:
[pre]



[/pre]
 
Dans mon fichier test.ta j'ai le SETUP suivant :
[pre]SETUP :
# INSERT_DBUNIT datasets/initial-dataset.xml INTO testDB
[/pre]
Et dans pom.xml, j'ai ajouté la dépendance:
[pre]
hsqldb
hsqldb
1.8.0.7
[/pre]
Je suppose que c'est ici qu'il faut que je modifie/ajoute quelque chose, mais je ne sais pas quoi…
J'ai regardé http://svn.apache.org/repos/asf/openjpa ... bc/pom.xml et http://repo1.maven.org/maven2/org/hiber ... 1.1.GA.pom sans succès…
Faut-il que j'ajoute un fichier jar quelque part ? Si oui, je teste actuellement sur mon poste. Comment faire une fois sur un serveur ?
Avatar de l’utilisateur
fti
Messages : 14
Inscription : mer. avr. 03, 2013 7:45 am

Re:Se connecter à une base DB2

Message par fti »

Je me réponds:
dans pom.xml, ajouter
[pre]       
            com.ibm.db2.jcc
            db2jcc
            9.7
            jar
       
       
            com.ibm.db2.jcc
            db2jcc_license_cisuz
            9.7
            jar           
       
       
            com.ibm.db2.jcc
            db2jcc_license_cu
            9.7
            jar         

[/pre]
Dans le dossier workspace (à l'endroit du pom.xml), lancer la commande (pour chaque jar)
[pre]/chemin/vers/squash/mvn install:install-file -DgroupId=com.ibm.db2.jcc -DartifactId=db2jcc -Dversion=9.7 -Dpackaging=jar -Dfile=/chemin/vers/db2jcc.jar -DgeneratePom=true[/pre]
Sous Jenkins ajouter l'option
[pre]-Dmaven.repo.local=/chemin/vers/.m2/repository
[/pre]
dans le script shell qui est lancé pour le build.
Répondre

Revenir à « Database plugin »