Exercice corrige en java

mb42 Messages postés 553 Statut Membre -  
 Bartho -
Bonjour,

je suis débutant en java et je cherche des exercices corriges

pouvez m'aidez

merci d'avance

5 réponses

  1. mb42 Messages postés 553 Statut Membre 7
     
    merci pour la reponse

    je cherche a un exemple type d'une application qui contient la connexion

    a la base de donne,la modification,la suppresion

    je travail sous eclipse

    pouvez m'envoyer a modo74@hotmail.fr

    merci d'avance
    1
  2. mb42 Messages postés 553 Statut Membre 7
     
    j'ai creer une application java

    et je fait la conncetion a la base donne mysql ainsi la recuperation de

    donne avec succe

    j'ai travail sous eclipse

    le non de la base donne de donne est "formation"

    nom de la table est "javadb"

    l'affichage apres recuperation de donne se fait en mode console

    mon but est rendre l'affichage sous forme de tableau avec jtable

    le code est le suivant

    package com.objis.demojdbc;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

    public class DemoJdbc {

    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    sauverEnBase("Jean");
    lireEnBase();
    }

    public static void sauverEnBase(String personne) {

    // Information d'accès à la base de données
    String url = "jdbc:mysql://localhost/formation";
    String login = "user1";
    String passwd = "user1";
    Connection cn =null;
    Statement st =null;

    try {

    // Etape 1 : Chargement du driver
    Class.forName("com.mysql.jdbc.Driver");

    // Etape 2 : récupération de la connexion
    cn = DriverManager.getConnection(url, login, passwd);

    // Etape 3 : Création d'un statement
    st = cn.createStatement();

    String sql = "INSERT INTO 'javadb' ('personne') VALUES ('"
    + personne + "')";

    // Etape 4 : exécution requête
    st.executeUpdate(sql);

    // Si récup données alors étapes 5 (parcours Resultset)

    } catch (SQLException e) {
    e.printStackTrace();
    } catch (ClassNotFoundException e) {
    // TODO: handle exception
    e.printStackTrace();
    } finally {
    try {
    // Etape 6 : libérer ressources de la mémoire.
    cn.close();
    st.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }

    public static void lireEnBase() {

    // Information d'accès à la base de données
    String url = "jdbc:mysql://localhost/formation";
    String login = "user1";
    String passwd = "user1";
    Connection cn =null;
    Statement st =null;
    ResultSet rs =null;

    try {

    // Etape 1 : Chargement du driver
    Class.forName("com.mysql.jdbc.Driver");

    // Etape 2 : récupération de la connexion
    cn = DriverManager.getConnection(url, login, passwd);

    // Etape 3 : Création d'un statement
    st = cn.createStatement();

    String sql = "SELECT * FROM javadb";

    // Etape 4 : exécution requête
    rs = st.executeQuery(sql);

    // Si récup données alors étapes 5 (parcours Resultset)

    while (rs.next()) {
    System.out.println(rs.getString("personne"));

    }
    } catch (SQLException e) {
    e.printStackTrace();
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    } finally {
    try {
    // Etape 6 : libérer ressources de la mémoire.
    cn.close();
    st.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }

    }

    merci d'avance
    1
  3. Breub62 Messages postés 3452 Statut Membre 369
     
    Regarde ceci... C'est excellent pour trouver ce dont tu as besoin...

    Bonne continuation

    ;-)
    0
    1. Bartho
       
      Moi google m'a envoyé sur ton commentaire gros malin
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question