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

avec Java Discussion :

base de données


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Par défaut base de données
    Bonjours,

    J'ai une petite question par rapport aux bases de données:

    j'ai une classe Contrat.

    Je crée plusieurs instances de cette classe (CDD, CDI...)

    Puis je les mets dans ma base de données.

    Quel est l'intérêt?C'est seulemnt pour sauvegarder les données, pour pouvoir les réutiliser plus tard plus facilement?

    merci beaucoup de votre réponse car tous les cours parlent de comment accéder aux BD mais pas pourquoi les utiliser en Java.

    PS: je les utilisais en php et c'était logique mais là on peut créer des tableaux d'objet. Il y a donc un truc qui m'a échappé.

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Le but des bases de données est d'avoir des données persistantes.
    Que veut dire persistantes? ce sont des données qui ne seront pas effacées quand ton programme se terminera, quand tu éteins ton pc.

    Le but des BD est le même dans toute application, peu importe le langage utilisé pour y accéder.

  3. #3
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par claire13 Voir le message
    Bonjours,

    J'ai une petite question par rapport aux bases de données:

    j'ai une classe Contrat.

    Je crée plusieurs instances de cette classe (CDD, CDI...)

    Puis je les mets dans ma base de données.

    Quel est l'intérêt?C'est seulemnt pour sauvegarder les données, pour pouvoir les réutiliser plus tard plus facilement?

    merci beaucoup de votre réponse car tous les cours parlent de comment accéder aux BD mais pas pourquoi les utiliser en Java.

    PS: je les utilisais en php et c'était logique mais là on peut créer des tableaux d'objet. Il y a donc un truc qui m'a échappé.
    Tes données ne sont accessibles en java que durant la durée de vie de la jvm c'est à dire durant la même execution du programme.
    Donc lorsque tu as des programmes conséquents qui s'arrete et qui démarre c'est utile de travailler sur les mêmes données.

    De plus, imagine par exemple que tu ais 2 millions de personnes et l'historique des contrats pour chacun disons donc 4 millions.
    Ca devient tres dur et tres compliqué d'avoir un tableau d'objet de 4 millions de lignes .... surtout quand tu veux travailler sur tous les contrats de Mr XXX.
    L'interet de la base de données est donc de stocker les informations et de permettre d'y acceder pour travailler dessus.


    D'autres cas sont interessants :
    - application avec plusieurs utilisateurs qui peuvent faire des opérations sur les contrats => il faut donc avoir un moyen d'échanger les informations et disposer d'une "référence centrale" sur l'état du contrat.
    - le principe des requetes en lui-même : ilest plus facile de faire un "select" en SQL pour récupérer les contrats dans un état donné que de faire une boucle sur les 4 millions en disant " celui-là je le veux pas, celui-ci je le veux, celui la non, celui la non celui ci ..." ( et surtout c'est moins gourmand en mémoire et en temps )

    Enfin cela dit ta question prouve que tu n'as pas compris du tout ce qu'est une base de données je pense. Relis de la documentation et des tutoriels pour préciser tout ca.

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Par défaut
    merci beaucoup pour vos réponses

    J'ai compris les bases de données mais c'est plutôt Java qui me donne du mal
    Mais je ne desespère pas...

    merci encore
    claire

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

Discussions similaires

  1. Problème Base de données et CRecordSet
    Par LE CHAKAL dans le forum MFC
    Réponses: 3
    Dernier message: 20/08/2002, 11h59
  2. connexion base de donné
    Par saidi dans le forum MFC
    Réponses: 3
    Dernier message: 07/08/2002, 22h22
  3. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16
  4. Bases de données
    Par dev dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/07/2002, 22h55
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18

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