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

Bibliothèques tierces Python Discussion :

Accès à une base Oracle


Sujet :

Bibliothèques tierces Python

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Points : 115
    Points
    115
    Par défaut Accès à une base Oracle
    Salut à tous

    Je dois accéder à une base Oracle (sur une machine distante), à partir d'un logiciel développé en Python. N'y connaissant rien dans les librairies Python, pouvez-vous m'indiquer ce que je dois utiliser pour cela ?
    Venant de java, j'imagine que Python doit posséder des librairies équivalentes à JDBC pour aller taper sur des bases de données, mais je ne trouve pas grand chose... :-/
    Pour info, cela doit tourner sous Linux et Windows.

    J'ai essayé cx_Oracle, mais il semblerait que je doive installer un client Oracle en plus pour que cela fonctionne ( "ImportError: libclntsh.so.10.1" ), ce qui me paraît bien compliqué pour simplement lancer des requêtes sur une base...

    Merci d'avance,
    Reeter

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Points : 115
    Points
    115
    Par défaut
    Pas de réponse, est-ce que ça signifie que je me suis trompé de forum ? Auquel cas, pourriez-vous m'indiquer un forum plus spécialisé où je pourrais trouver ma réponse ?
    Ou bien est-ce parce que personne n'a jamais eu besoin d'accéder à Oracle depuis Python ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Points : 115
    Points
    115
    Par défaut
    <mode schrizophrène=ON/>
    Eh bien Reeter, c'est simple, tu continues d'utiliser cx_Oracle, mais il te faut rajouter quelques lib pour permettre au module de communiquer avec la base Oracle.
    Du coup, tu vas là: http://www.oracle.com/technology/tec...ent/index.html
    Et tu télécharges, après t'être enregistré auprès d'Oracle, le client qui te convient le mieux. Je te suggère de prendre la version zippée, qui te permettra de ne pas avoir à l'installer, et d'embarquer les libs dans ton appli dans son packaging final (vérifie tout de même la licence, mais il me semble que ça passe).
    Tu n'as plus qu'à setter les variables ORACLE_HOME et LD_LIBRARY_PATH pour qu'elles pointent/contiennent le chemin vers le client Oracle, et le module cx_Oracle devrait fonctionner très bien!

    Voilà, tu peux marquer ce sujet en résolu maintenant

    Reeter
    <mode schrizophrène=OFF/>

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

Discussions similaires

  1. [Oracle] Accès à une base Oracle
    Par deruyter dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/01/2010, 00h12
  2. Accés à une base Oracle depuis Postgrs
    Par Guillaume93 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 15/10/2007, 14h44
  3. Acces à une base oracle
    Par miniworker dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 12/07/2007, 23h13
  4. Accès à une base Oracle
    Par vplf dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/04/2006, 08h42

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