Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2011, 22h09   #1
Invité régulier
 
Femme Annie
Développeur informatique
Inscription : août 2011
Messages : 19
Détails du profil
Informations personnelles :
Nom : Femme Annie
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique
Secteur : Santé

Informations forums :
Inscription : août 2011
Messages : 19
Points : 9
Points : 9
Par défaut DB2 sur Power 7 - Principe de transaction en Java ?

Bonjour,

Nous avons commencé un projet au bureau, la refonte de nos systèmes et la nouvelle programmation se fait en Java et les nouvelles tables seront DDL, la base de données est DB2 et réside sur le Power 7. Le serveur est WAS et roule sur le Power 7 aussi.

Dans le "data source", le paramètre "naming" est configuré "system" ainsi les développeurs Java n'ont pas à spécifier le schéma pour accéder aux tables et exécuter les "stored procedures". Le système regarde dans la liste de librairie du "userid" utilisé pour connecter au Power 7. Cela fonctionne bien.

Mais voilà qu'un des développeurs Java me dit que ces "insert" ne fonctionnent pas et que le rollback non plus. A ce que j'ai compris, en Java il y a le concept de transaction, une transaction peut mettre à jour plusieurs tables et s'il arrive un problème durant le processus, il y a un rollback.

Après quelques recherches, j'ai lu qu'il fallait journaliser les tables. Après la configuration de la journalisation, le développeur Java m'indique que le "insert" fonctionne mais pas le "rollback". Quelqu'un aurait une idée ??

Les développeurs Java accusent le paramètre "system" dans le "data source", et ils sont vraiment enclin à "hard coder" les schémas dans leur programmation. Ce n'est pas notre philosophie de développement. Nos systèmes actuels sont en RPGLE et nous évitons le plus possible de "hard coder".

Merci

Annie
annstger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 16h25   #2
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Citation:
Envoyé par annstger Voir le message
Après quelques recherches, j'ai lu qu'il fallait journaliser les tables. Après la configuration de la journalisation, le développeur Java m'indique que le "insert" fonctionne mais pas le "rollback". Quelqu'un aurait une idée ??
Comment as-tu journalisé tes tables ?
Fais-tu des images avant & après *BOTH au lieu de *AFTER ?
Vérifie...
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 17h22   #3
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 643
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 643
Points : 2 639
Points : 2 639
ne serriez-vous pas en commit *NONE ?
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 14h15   #4
Membre habitué
 
Homme
Analyste-Programmeur as/400
Inscription : août 2002
Messages : 98
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Analyste-Programmeur as/400
Secteur : Finance

Informations forums :
Inscription : août 2002
Messages : 98
Points : 119
Points : 119
Je suis du même avis que k2r400, tu peux nous faire la liste des commandes que tu as tapés pour journaliser les fichiers.

Larry57
larry57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 03h10   #5
Invité régulier
 
Femme Annie
Développeur informatique
Inscription : août 2011
Messages : 19
Détails du profil
Informations personnelles :
Nom : Femme Annie
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique
Secteur : Santé

Informations forums :
Inscription : août 2011
Messages : 19
Points : 9
Points : 9
J'avais effectivement journalisé avec *AFTER. J'ai changé pour *BOTH et les essais fonctionnent aujourd'hui.

Merci
annstger est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h16.


 
 
 
 
Partenaires

Hébergement Web