Creation d'une base de donnèe

Fermé
mouna310 Messages postés 37 Date d'inscription vendredi 23 janvier 2015 Statut Membre Dernière intervention 3 mai 2015 - Modifié par KX le 27/01/2015 à 15:18
mouna310 Messages postés 37 Date d'inscription vendredi 23 janvier 2015 Statut Membre Dernière intervention 3 mai 2015 - 28 janv. 2015 à 14:22
Bonjour,

Quelqu'un pourrait me donner comment relier mon programme (dèja fait avec des tables de "hashage" ) avec une bdd je ne sais pas par où commencer
merci bcp
ps : j'ai dèja creer la base de donnèe :
package name;

import java.sql.*;

public class Queryl {

   private static void affiche(String message) {
      System.out.println(message);
   }

   private static void arret(String message) {
      System.err.println(message);
      System.exit(99);
   }

   public static void main(java.lang.String[] args) {
      Connection con = null;
      ResultSet résultats = null;
      String requete = "";

      // chargement du pilote
      try {
         Class.forName("com.mysql.jdbc.Driver");
      } catch (ClassNotFoundException e) {
         arret("Impossible de charger le pilote jdbc:odbc");
      }

      //connection a la base de données

      affiche("connexion a la base de données");
      try {

         String url = "jdbc:mysql://localhost:3306/objet";
         con = DriverManager.getConnection(url,"root" ,"" );
      } catch (SQLException e) {
         arret("Connection à la base de données impossible");
      }

      //insertion d'un enregistrement dans la table client 
      affiche("creation enregistrement");

      requete = "INSERT INTO object VALUES ('valeur1','valeur2')";
      try {
         Statement stmt = con.createStatement();
         int nbMaj = stmt.executeUpdate(requete);
         affiche("nb mise a jour = "+nbMaj);
      } catch (SQLException e) {
          e.printStackTrace();
      }

      //creation et execution de la requete
      affiche("creation et execution de la requête");
      requete = "SELECT * FROM object";

      try {
         Statement stmt = con.createStatement();
         résultats = stmt.executeQuery(requete);
      } catch (SQLException e) {
         arret("Anomalie lors de l'execution de la requête");
      }

      //parcours des données retournées
      affiche("parcours des données retournées");
      try {
         ResultSetMetaData rsmd = résultats.getMetaData();
         int nbCols = rsmd.getColumnCount();
         boolean encore = résultats.next();

         while (encore) {

            for (int i = 1; i <= nbCols; i++)
               System.out.print(résultats.getString(i) + " ");
            System.out.println();
            encore = résultats.next();
         }

         résultats.close();
      } catch (SQLException e) {
         arret(e.getMessage());
      }

      affiche("fin du programme");
      System.exit(0);
   }
}


et voila le programme :
package name;

import java.util.Hashtable; 
import javax.naming.Context; 
import javax.naming.NamingException; 
import javax.naming.directory.DirContext; 
import javax.naming.directory.InitialDirContext; 

public class TestLDAP2 { 

  public static void main(String[] args) { 
    Hashtable env = new Hashtable(); 
    env.put(Context.INITIAL_CONTEXT_FACTORY, 
            "com.sun.jndi.ldap.LdapCtxFactory"); 
    env.put(Context.PROVIDER_URL, "ldap://localhost:11389"); 
    env.put(Context.SECURITY_AUTHENTICATION, "simple"); 
    env.put(Context.SECURITY_PRINCIPAL, "cn=Adan Abrams,ou=Users,dc=example,dc=com"); 
    env.put(Context.SECURITY_CREDENTIALS, "secret"); 
    DirContext dirContext; 

    try { 

      dirContext = new InitialDirContext(env); 
      MonObjet objet = new MonObjet("valeur1","valeur2"); 

      dirContext.bind("cn=monobject,ou=Users,dc=example,dc=com", objet); 
      dirContext.close(); 

    } catch (NamingException e) { 
      System.err.println("Erreur lors de l'acces au serveur LDAP" + e); 
      e.printStackTrace(); 
    } 
    System.out.println("fin des traitements"); 
  } 
}
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 janv. 2015 à 15:19
Bonjour,

Tu peux éventuellement t'inspirer de ça : Map persistante avec une base de données H2
0
mouna310 Messages postés 37 Date d'inscription vendredi 23 janvier 2015 Statut Membre Dernière intervention 3 mai 2015
28 janv. 2015 à 14:22
okèy merci :)
0