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)