Per quanto riguarda la stringa di connessione, puoi utilizzare TNS sintassi (continua a leggere, qui
), al contrario di host:port:sid sintassi che stai utilizzando ora. In tal caso descriveresti SERVICE_NAME all'interno di CONNECT_DATA , come segue:
jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')
A proposito, potresti anche usare cx_Oracle
per connettersi a Oracle - no java problemi. (solo un suggerimento)