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)