X

PDO_OCI

En programmant..., La boîte à menthol..., Open Source
Doctrine ORM 1.2 et OCI8…
11 mars 2011 à 15:16 6
Doctrine, c'est top... Un outil quasi-automatique qui arriverait presque à supprimer la notion de SQL dans une application... Il génère son fichier de configuration, les classes des modèles et fait aussi le café. Dix caractères de configuration, trois lignes de commande et ça tourne... Enfin, en général... Car Doctrine se présente comme une surcouche de l'interface d'abstraction de bases de données PDO. Mais quand on travaille avec Oracle, il arrive parfois que l'on ne puisse pas utiliser l'extension PDO_OCI en raison de son statut expérimental. La chaîne de connexion suivante devient alors un doux rêve :
oci:dbname=//:/
Heureusement, et il faut fouiller dans les classes pour le voir, Doctrine possède un adapter pour Oracle qui utilise la fameuse extension OCI8. Plusieurs syntaxes sont acceptées par cette classe. Avec le couple IP/SID, par exemple :
oracle:dbname=//:/
Ou encore en utilisant un TNSNAME configuré sur la machine :
oracle:dbname=
Les chaînes de connexions peuvent être complétées avec les paramètres habituels (charset, etc.). L'important étant de conserver le mot clé oracle:...
LIRE LA SUITE...