Mengenai string koneksi Anda, Anda dapat menggunakan TNS
sintaks (baca terus, di sini
), sebagai lawan dari host:port:sid
sintaks yang Anda gunakan sekarang. Dalam hal ini Anda akan menjelaskan SERVICE_NAME
di dalam CONNECT_DATA
, sebagai berikut:
jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')
Omong-omong - Anda juga dapat menggunakan cx_Oracle
untuk terhubung ke oracle - tanpa java
kerepotan. (hanya saran)