Oracle
 sql >> база данни >  >> RDS >> Oracle

Python> Име на услугата за връзка с JDBC към Oracle (jaydebeapi)

По отношение на вашия низ за връзка можете да използвате 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 караница. (просто предложение)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Търсете, ако числото се съдържа в израз като:1-3,5,10-15,20

  2. Клас JPA Entity дава грешка с 2 полета @GeneratedValue

  3. В SQL какво означава използването на скоби с ИЛИ?

  4. Oracle Instant Client за ARM базирано устройство Debian

  5. множествен случай SQL заявка извлича един ред като множество колони