Java et oracle

samhorry -  
 KéKeCest !! -
Bonjour à tous je souhaite effectuer une connexion java-oracle en local(ici pas de réseaux) j'ai le pilote ojdbc.jar pour la connexion .merci de bien vouloir me dire ce qu'on met dans le class.forName et les autres
Configuration: Windows XP
Firefox 3.0.3

1 réponse

  1. KéKeCest !!
     
    Bonjour,

    Comment effectuez vous votre connexion Oracle ?.
    Vous utilisez un client en particulier ou vous codez vos appels à la main ?.

    cdlt.
    0
    1. samhorry
       
      je fais tous les codes à la main
      merci de m'avoir répondu
      jusqu'aujourd'hui je suis toujours bloqué
      0
    2. KéKeCest !! > samhorry
       
      Re,

      Envoyez nous un extrait de votre code Java lors de la connexion à Oracle et on regardera ce qui ne va pas.

      Crdlt.
      0
    3. samhorry > KéKeCest !!
       
      connexion à un serveur distant
      ça ne marche pas en local

      public class base{
      private base(){
      try
      {
      //chargement de driver
      Class.forName("oracle.jdbc.driver.OracleDriver");
      System.out.println ("driver etablie");
      //System.out.println("connexion etablie");
      }
      catch(Exception e)
      {
      System.out.println ("erreur:Driver int" +
      "rouvable");
      }

      try
      {
      String URL = "jdbc:oracle:thin:@herve-laptop:2030:mabasesam";
      String USER = "system";
      String PASSWD = "samherve";

      cnx =DriverManager.getConnection(URL,USER, PASSWD);
      System.out.println ("connexion base pfe etablie");
      }
      catch(Exception e)
      {
      System.out.println ("erreur: base introuvable");

      }
      }
      }


      penser aussi à me montrer comment on fait la connection en local(sans réseaux)
      0
    4. KéKeCest !! > samhorry
       
      Re,

      On va essayer d'abord de te connecter en local.

      Quelques questions stp :

      1-
      String URL = "jdbc:oracle:thin:@herve-laptop:2030:mabasesam";

      > Est tu sur que Oracle sur herve-laptop est bien sur le port 2030 et non sur le port d'installation d'Oracle par défaut 1521 ??

      Essaye alors ceci en local :

      String URL = "jdbc:oracle:thin:@localhost:1521:mabasesam";


      2-
      Surement une erreur de copier-coller mais tu avais oublié de spécifier la classe Connection ici :

      Connection cnx =DriverManager.getConnection(URL,USER, PASSWD);

      Sinon je ne vois pas d'autres problèmes pour ma part à condition que mabasesam existe bien.

      Essaye donc avec ce code tenant compte de mes modifications.

      A+ !!.


      public class base
      {
      private base()
      {
      try
      {
      //chargement de driver
      Class.forName("oracle.jdbc.driver.OracleDriver");
      System.out.println ("driver etablie");
      //System.out.println("connexion etablie");
      }
      catch(Exception e)
      {
      System.out.println ("erreur:Driver int" +
      "rouvable");
      }
      
      try
      {
      String URL = "jdbc:oracle:thin:@localhost:1521:mabasesam";
      String USER = "system";
      String PASSWD = "samherve";
      
      Connection cnx =DriverManager.getConnection(URL,USER, PASSWD);
      
      System.out.println ("connexion base pfe etablie");
      }
      catch(Exception e)
      {
      System.out.println ("erreur: base introuvable");
      
      }
      }
      }
      
      0
    5. KéKeCest !! > samhorry
       
      Re,

      Vérifie aussi que "oracle.jdbc.driver.OracleDriver" est bien la bonne chaine à fournir à ton Class.forName telle qu'elle est décrite dans la doc fournie avec ton driver (au cas ou t'aurais une version plus ancienne de driver JDBC) - donne nous quand même le nom de ton .jar et sa version dans le doute que je vérifie.

      A+.
      0