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