Concernant votre chaîne de connexion, vous pouvez utiliser TNS syntaxe (lisez la suite, ici
), par opposition à host:port:sid syntaxe que vous utilisez actuellement. Dans ce cas, vous décririez SERVICE_NAME dans CONNECT_DATA , comme suit :
jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')
Au fait, vous pouvez également utiliser cx_Oracle
pour se connecter à oracle - pas de java problèmes. (juste une suggestion)