Java DataSource
に実装されているデータベースアクセスのためのJavaパラダイムがあります。このオブジェクトは、データベース接続の作成に関する有用な抽象化を作成します。 DataSource
オブジェクトはデータベース構成を保持しますが、要求に応じてデータベース接続を作成します。これにより、すべてのデータベース構成と初期化コードを1か所に保存し、データベースの実装を簡単に変更したり、テスト用の疑似データベースを使用したりすることができます。cx_Oracleとデータソースのパラダイム
私は現在、cx_Oracleを使用しているPythonプロジェクトに取り組んでいます。 cx_Oracleでは、1モジュールから直接接続を取得します。
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?
私はcx_OracleでDataSource
に平行を見つけようとしています。私は簡単に新しいクラスを作成し、cx_Oracleをラップすることでこれを作成できますが、これがPythonで行う正しい方法であると思っていました。