OVH Cloud OVH Cloud

Connexion Oracle

2 réponses
Avatar
casa
Bonjour,

J'envisage de d=E9velopper une application Python avec connexion =E0 une
base Oracle. J'ai besoin de fiabilit=E9 et de performance (une gestion
des bulks serait bienvenue). J'ai fait une recherche sur le web mais
n'ai pas =E9t=E9 convaincu par ce que j'ai vu. Quelqu'un aurait-il un
retour d'exp=E9rience sur ces drivers ?

Merci d'avance

2 réponses

Avatar
William Dode
On 10-02-2006, casa wrote:
Bonjour,

J'envisage de développer une application Python avec connexion à une
base Oracle. J'ai besoin de fiabilité et de performance (une gestion
des bulks serait bienvenue). J'ai fait une recherche sur le web mais
n'ai pas été convaincu par ce que j'ai vu. Quelqu'un aurait-il un
retour d'expérience sur ces drivers ?


J'utilise cx_oracle sans problème particulier...

--
William Dodé - http://flibuste.net

Avatar
Amaury Forgeot d'Arc
Bonjour,

J'envisage de développer une application Python avec connexion à une
base Oracle. J'ai besoin de fiabilité et de performance (une gestion
des bulks serait bienvenue). J'ai fait une recherche sur le web mais
n'ai pas été convaincu par ce que j'ai vu. Quelqu'un aurait-il un
retour d'expérience sur ces drivers ?

Merci d'avance



Je ne suis pas sûr de ce que tu appelles 'bulks' ; pour moi, ce mot est
lié à une technique pl/sql (bulk collect, forall...) qui n'est pas
applicable en mode client/serveur.

Par contre, plusieurs extensions Oracle pour python utilisent la
technique 'array fetch' (avec la fonction fetchmany()) et 'array bind'
(avec la fonction executemany()) qui permettent de retrouver et de
passer plusieurs lignes d'un coup.

cx_Oracle en particulier fonctionne très bien.
Dans mes applications, je l'utilise même directement à partir du C ; ça
va un (tout petit) peu plus vite qu'une de mes premières versions qui
utilisait directement les fonctions OCI d'Oracle... Et c'est bien plus
facile à utiliser !

--
Amaury