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 :

Problèmes de Connexion et utilisation de DBfit


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 4
    Par défaut Problèmes de Connexion et utilisation de DBfit
    Bonjour à tous,

    j'ai un problème avec DBfit, c'est la première fois que je l'utilise et je n'arrive pas a me connecter a ma base de donnée.
    Y a t il un bon tuto plus clair que celui fourni par Fitness?
    Ou connaissez vous ce logiciel?

    si quelqu'un peut m'aider, je suis preneur :-)

    Merci bcp
    Amaury

    voila l'erreur que j'obtiens:

    java.lang.UnsupportedOperationException: data source should be in host:port format - SIEBELRC_APP specified
    at dbfit.environment.OracleEnvironment.getConnectionString(OracleEnvironment.java:108)
    at dbfit.environment.AbstractDbEnvironment.connect(AbstractDbEnvironment.java:55)
    at dbfit.DatabaseTest.connect(DatabaseTest.java:40)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at fitlibrary.closure.MethodClosure.invoke(MethodClosure.java:31)
    at fitlibrary.closure.MethodClosure.invokeTyped(MethodClosure.java:24)
    at fitlibrary.closure.CalledMethodTarget.invokeTyped(CalledMethodTarget.java:67)
    at fitlibrary.closure.CalledMethodTarget.invokeTyped(CalledMethodTarget.java:82)
    at fitlibrary.closure.CalledMethodTarget.invokeAndWrap(CalledMethodTarget.java:242)
    at fitlibrary.traverse.workflow.DoTraverse.interpretRow(DoTraverse.java:128)
    at fitlibrary.traverse.workflow.DoTraverse.interpretWholeTable(DoTraverse.java:92)
    at fitlibrary.DoFixture.interpretWholeTable(DoFixture.java:63)
    at fitlibrary.suite.InFlowPageRunner.run(InFlowPageRunner.java:39)
    at fitlibrary.DoFixture.interpretTables(DoFixture.java:40)
    at dbfit.DatabaseTest.interpretTables(DatabaseTest.java:24)
    at fit.Fixture.doTables(Fixture.java:75)
    at fit.FitServer.process(FitServer.java:76)
    at fit.FitServer.run(FitServer.java:52)
    at fit.FitServer.main(FitServer.java:43)

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    comment est configurée ta connexion?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 4
    Par défaut ma conf.
    Bonjour,
    je dois me connecter a ma base de donnée et je n'ai que ca comme "données"

    jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = n01pp1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = n01pp2)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVICE_NAME = SIE) (FAILOVER_MODE = (TYPE = SESSION) (METHOD = BASIC) (RETRIES = 180) (DELAY = 5)) ) )

    Voila j'espere que ca ira car je n'ai que ca pour me débrouiller

    Merci bcp d'avance pour le temps passé

    Amaury

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Forcément, si tu n'as pas le SID de l'instance à laquelle tu veux te connecter...

    En général une adresse JDBC thin client doit ressembler à ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jdbc:oracle:thin:@serveur:port:sid
    Dans ton cas ça donnerait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jdbc:oracle:thin:@n01pp1:1521:sid
    Où sid est l'identifiant de l'instance oracle à laquelle tu veux te connecter...
    Si par exemple ton instance a pour nom SIEBELRC_APP, dans ce cas là ça donnera
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jdbc:oracle:thin:@n01pp1:1521:SIEBELRC_APP

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 4
    Par défaut
    Ok merci beaucoup pour le tuyau

    Je vais essayer autrement!

  6. #6
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Par défaut
    Citation Envoyé par ade-gonneville Voir le message
    Bonjour,
    je dois me connecter a ma base de donnée et je n'ai que ca comme "données"

    jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = n01pp1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = n01pp2)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVICE_NAME = SIE) (FAILOVER_MODE = (TYPE = SESSION) (METHOD = BASIC) (RETRIES = 180) (DELAY = 5)) ) )

    Voila j'espere que ca ira car je n'ai que ca pour me débrouiller

    Merci bcp d'avance pour le temps passé

    Amaury
    hello,

    Sauf erreur de ma part, je pense que c'est un problème de sqlnet, la base de données doit être distante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TABD = 
    (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = n01pp1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = n01pp2)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVICE_NAME = SIE) (FAILOVER_MODE = (TYPE = SESSION) (METHOD = BASIC) (RETRIES = 180) (DELAY = 5)) ) )
    faut ajouter ca dans le fichier TNSNAMES.ORA

    et ta deux adresse JDBC thin client si je me trompe pas et ça doit ressembler à ceci: jdbc:oracle:thin:@serveur:port:sid avec comme

    serveur : n01pp1 & n01pp1
    port : 1521
    SID : SIE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    jdbc:oracle:thin:@n01pp1:1521:SIE
    jdbc:oracle:thin:@n01pp2:1521:SIE
    et n01pp1 et n01pp2 doivent faire référence a une ip qui doit ce trouvé dans ton fichier host ou remplace directement n01pp1 et n1pp2 avec l'ip correspondante dans le fichier TNSNAMES.ORA.
    exp :
    10.215.62.126 n01pp1
    10.215.62.126 n01pp2

    et pour te connecté a ta base de donnée utilise par exemple un instant client ou toad
    oublie pas de définir la variable d'environnement TNS_ADMIN et ORACLE_HOME

    essaye de voir de la doc sur sqlnet sur google par exemple http://www.orafaq.com/wiki/Tnsnames.ora

    Good luck
    Cordialement,
    dali.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 4
    Par défaut Merci ça marche
    Bonjour a tous,

    Je vous remercie pour vos réponses et j'ai finalement trouvé la solution.

    !|Connect|(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = n01pp1_vip)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = n01pp2_vip)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVICE_NAME = SIEBELRC_APP) (FAILOVER_MODE = (TYPE = SESSION) (METHOD = BASIC) (RETRIES = 180) (DELAY = 5)) ) )|PCM_PORTAL|UAT_P0RT2L|

    Ca fonctionne bien maintenant

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/12/2014, 16h14
  2. Probléme connexion avec utilisation de sessions
    Par stefsas dans le forum Langage
    Réponses: 2
    Dernier message: 27/03/2010, 00h43
  3. Problème de connexion en utilisant 2 fichiers (Access)
    Par kroma23 dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/11/2008, 13h32
  4. [DataSource] probléme de connexion en utilisant le context
    Par sajedose dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 04/04/2008, 14h42
  5. [MySQL] Problème de connexion car mysql utilise un port non standard
    Par SsinedD dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/03/2006, 14h27

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