Closed cameronclaero closed 1 month ago
I just tried a slight variation of your code. It worked just fine:
import oracledb
oracledb.init_oracle_client()
class TestConnection(oracledb.Connection):
pass
pool = oracledb.create_pool(min=1, max=3, increment=1,
dsn="localhost:1521/DB21PDB1",
user="python", password="dev",
connectiontype=TestConnection)
with pool.acquire() as conn:
print(type(conn))
The result I get is:
<class '__main__.TestConnection'>
which is exactly what I would expect. What are you getting?
It was returning a oracledb.Connection in my tests, of which it would return the right one when using cx_oracle, so I had to go back to using cx_oracle. this was in a container with v23 drivers installed, so I'd have to re-set up my environment to re-test. Will send some info through once I can confirm. Thanks for taking a look anyway
@cameronclaero is there any update on this, or can it be closed?
Closing - no activity
Is it an error or a hang or a crash?
What error(s) or behavior you are seeing?
wrong connection type returned from acquire, after setting connectiontype as part of the create_pool call.
Note that this same code used to work in cx_oracle. (create_session)
yes