По отношение на вашия низ за връзка можете да използвате TNS
синтаксис (прочетете тук
), за разлика от host:port:sid
синтаксис, който използвате сега. В такъв случай бихте описали SERVICE_NAME
вътре CONNECT_DATA
, както следва:
jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')
Между другото - можете също да използвате cx_Oracle
за свързване с oracle - без java
караница. (просто предложение)