IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Persistance des données Java Discussion :

meilleur pratiques pour des 'patch' en Java


Sujet :

Persistance des données Java

  1. #1
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut meilleur pratiques pour des 'patch' en Java
    Bonjour,

    Je travaille présentment sur un projet en environement J2EE, avec Oracle en tant que base de données. On a le besoin de tracer les changements dans la base de données. C'est pourquois on a decidé d'utiliser le système de 'patch'. J'aimerais en savoir plus sur cette pratique.
    Est-ce que quelcun pourrais me donner des refèrences s'il y a des outils ou des recommendations pour l'utilisation de cette pratique. J'ai déjà recherché sur le net, mais je n'ai rien trouvé d'utile.

    Merci par avance

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Généralement, les patches sont des corrections apportées à un logiciel, que l'on peut ajouter à une installation de celui-ci. Les changements en base de données, ça ressemble plus à de la gestion d'historique.

    Ou alors j'ai rien compris !

  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Tu veux tracer quels changements en base de données ? Donne plus de détails sur ce que tu veux faire et sur ce que tu entends par "patch".
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Serait-il question de patchs touchant potentiellement au modèle de données, et donc à la façon dont sont persistée les données ? Auquel cas, un versionnage des objets est nécessaire pour en distinguer les formes.

  5. #5
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut
    Par patch, je veux dire une modification dans la base de donnees.
    Voici un example:

    le fichier suivant represent un 'patch':
    patch00123_changer_valeur.sql

    et son contenu peut etre:

    update mytable
    set myvalue = '123'
    where myid = 'ID001';
    commit;

    Comme ca, chaque fois que quelcun veux faire des modifications dans la BD, il en ajoute un patch, qui peut etre execute par un script ou par une personne.

  6. #6
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    pas tout compris là. Ton "système" de patch n'est rien d'autre qu'un update....je vois pas où tu gères les changements dans la base.
    pour y arriver, tu peux créer une table identique à celle dont tu veux tracer les modif et a chaque update, tu fais un insert dans la table d'historisation avec les valeurs avant modif, faisable avec un trigger.

Discussions similaires

  1. Petit test pour des pro du java
    Par vincent63 dans le forum Langage
    Réponses: 11
    Dernier message: 01/02/2008, 15h46
  2. Meilleure solution pour des unit tests? (dans mon cas)
    Par nicdo77 dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 19/08/2007, 19h32
  3. [information] meilleures pratiques pour gestion d'events
    Par trolldom dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/07/2007, 13h24
  4. Meilleure API pour des fonctions mathématiques
    Par mat360 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 18/06/2007, 17h51
  5. Le meilleur logiciel pour un debutant en JAVA!
    Par A_B dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 30/05/2007, 00h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo