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

JDBC Java Discussion :

projet mysql jdbc


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 45
    Points : 13
    Points
    13
    Par défaut projet mysql jdbc
    Bonjour,

    je fais une formation où l'on doit programmer en Java. Je suis totalement novice. Le prof nous a demandé de faire un projet dans le but de manipuler une base de données Mysql, avec jdbc.

    J'ai réussi à me connecter, je sais afficher les données de la base. Mais pour la suite, je coince. Le projet est assez flou: il veut que l'on "manipule les données stockées dans la base". L'application doit "répondre à des questions selon les scénarios que vous allez élaborer, par ex déterminer les différents séjours d'un patient".
    Il a été clair sur un point: il faut obligatoirement créer des classes correspondant aux tables de notre modèle relationnel de données.
    J'imagine qu'il veut qu'on fasse du mapping O/R?

    Je vous met les classes que j'ai déjà créer en pièce jointe pour vous donner une idée d'où j'en suis et déjà faire un point sur ce qui est correct ou non dans mon appli.
    A partir de là où j'en suis, qu'est ce que je peux faire de plus qu'afficher des résultats de requête? Comment stocker ces résultats dans des objets? Comment les manipuler? A quel point l'utilisateur de l'appli peut interagir avec (en restant dans le cadre du projet, et en restant sur une interface en mode console)?

    Voilà, en gros: comment manipuler des données d'une BDD après avoir s'y être connecté?
    Je coince sur ce qu'il attend de nous à partir de là.

    Merci de votre aide! (en espérant ne pas être trop flou...^^)
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 45
    Points : 13
    Points
    13
    Par défaut
    Autre chose: en bonus, j'aimerai que l'utilisateur puisse mettre ses propres id et mdp pour se connecter en local à son Mysql.

    Comment faire ça?

    Merci!

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 45
    Points : 13
    Points
    13
    Par défaut
    Autre question:

    Dans ma classe Test, j'aimerais que l'utilisateur puisse inscrire lui même les ? d'un preparedStatement.
    Voici mon preparedStatement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    public static ResultSet decrirePatient() {
     
    		try {
    			prep = con.prepareStatement("select*from tab_patient where Nom=?;");
    			prep.setString(1, "");
    			result= prep.executeQuery();
                while(result.next()) {
                	String nom = result.getString("Nom");
                	System.out.println(nom);
     
                }
                prep.close();
                result.close();
    			} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return result;
    	}
    Je pensais mettre unqiuement la partie prep.setString() dans le main de ma classe Test. Est ce la bonne méthode? Comment faire?

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 45
    Points : 13
    Points
    13
    Par défaut
    Alors du coup j'ai fait ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public static ResultSet decrirePatient() {
    		String nomPatient = null;
    ...
    prep.setString(1, nomPatient);
    La question est: comment l'utilisateur peut il modifier la valeur de ma variable locale nomPatient?
    J'imagine que c'est pas très complexe à faire, mais je suis archi debutant en programmation, et le prof passe vraiment très rapidement sur les notions de base...

Discussions similaires

  1. [MySQL-JDBC] Problème de CLASSPATH
    Par stukov dans le forum JDBC
    Réponses: 3
    Dernier message: 14/03/2006, 13h55
  2. [Mysql][JDBC][Java]
    Par julienduprat dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 03/03/2006, 13h29
  3. [JDBC]pb com.mysql.jdbc.Driver
    Par fafaroro dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 30/12/2005, 20h42
  4. [Débutant] MySQL, JDBC et combolists à jour
    Par calogerogigante dans le forum JDBC
    Réponses: 9
    Dernier message: 06/09/2005, 17h40
  5. [Mysql][JDBC] Votre avis !
    Par sebb84 dans le forum JDBC
    Réponses: 5
    Dernier message: 07/12/2004, 14h59

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