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

Python Discussion :

FastAPI et Oracle [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    494
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 494
    Par défaut FastAPI et Oracle
    Bonjour,

    J'essaie de créer une API avec FastAPI, en me connectant à une base Oracle.
    Mon problème est que je n'arrive pas à formater correctement l'URL ConnectionString dans le fichier de config.

    Pour ma base de données, j'ai le user, le mot de passe et la string suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    (DESCRIPTION=
                    (ADDRESS_LIST=
                            (LOAD_BALANCE=OFF)
                            (FAILOVER=ON)
                            (ADDRESS=(PROTOCOL=TCP)(HOST=mon_hostname)(PORT=1521)) )
        (CONNECT_DATA=
          (SERVICE_NAME=INSTA_TAF)(INSTANCE_NAME=INSTA)(GLOBAL_NAME=INSTA)))
    Dans mon fichier de config, j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DATABASE_URL = f"jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=mon_hostname)(PORT=1521)) )(CONNECT_DATA=(SERVICE_NAME=INSTA_TAF)(INSTANCE_NAME=INSTA)(GLOBAL_NAME=INSTA)))"
    Mais quand je lance mon main.py, j'ai l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ArgumentError: Could not parse SQLAlchemy URL from given URL string
    Comment formater correctement l'URL?

    Merci,
    Nico

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 606
    Par défaut
    Il ne manquerait pas des { } dans ton printf ?

  3. #3
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 318
    Par défaut
    Hello,

    La chaîne jdbc:oracle:thin:@(DESCRIPTION=...) est une chaîne de connexion JDBC (Java Database Connectivity). Elle est spécifiquement conçue pour être utilisée par des applications écrites en Java pour se connecter à des bases de données Oracle.

    Recherchez du côté du format DSN...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cryptage de colonnes sous Oracle
    Par Julian Roblin dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2006, 18h24
  2. [Comparatif] DB2, Oracle et SQLServer
    Par Laurent MALAVASI dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 25/10/2002, 12h26
  3. [VB6] Connection ODBC Oracle
    Par babe dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/10/2002, 16h52
  4. [Kylix] sqlconnection + oracle
    Par tibo55555 dans le forum EDI
    Réponses: 1
    Dernier message: 02/09/2002, 09h09
  5. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18

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