sql >> Database teknologi >  >> RDS >> Oracle

Python> Forbindelse med JDBC til Oracle-tjenestenavn (jaydebeapi)

Med hensyn til din forbindelsesstreng, kan du bruge TNS syntaks (læs videre her ),i modsætning til host:port:sid syntaks, du bruger nu. I så fald vil du beskrive SERVICE_NAME inde i CONNECT_DATA , som følger:

   jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')

Forresten - du kunne også bruge cx_Oracle at oprette forbindelse til oracle - ingen java besvær. (bare et forslag)



  1. Hvad er forskellen mellem CHAR og VARCHAR i SQL Server - SQL Server / T-SQL Tutorial Del 31

  2. Forespørgsel efter en tilpasset postgresql-parameter med SELECT-sætning

  3. Hvordan bruger man CASE-funktionen i ORDER BY?

  4. Oracle masseopdateringer ved hjælp af ODP.NET