Il existe un paradigme Java pour l'accès à la base de données implémenté dans Java DataSource
. Cet objet crée une abstraction utile autour de la création des connexions à la base de données. L'objet DataSource
conserve la configuration de la base de données, mais ne crée des connexions de base de données que sur demande. Cela vous permet de conserver en un seul endroit tout le code de configuration et d'initialisation de la base de données et facilite la modification de l'implémentation de la base de données ou l'utilisation d'une base de données fictive à des fins de test.cx_Oracle et le paradigme de la source de données
Je travaille actuellement sur un projet Python qui utilise cx_Oracle. Dans cx_Oracle, on obtient une connexion directement à partir du module:
import cx_Oracle as dbapi
connection = dbapi.connect(connection_string)
# At this point I am assuming that a real connection has been made to the database.
# Is this true?
Je suis en train de trouver un parallèle au DataSource
dans cx_Oracle. Je peux facilement créer ceci en créant une nouvelle classe et en enveloppant cx_Oracle, mais je me demandais si c'était la bonne façon de le faire en Python.