Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Python> Połączenie z JDBC do nazwy usługi Oracle (jaydebeapi)

Jeśli chodzi o parametry połączenia, możesz użyć TNS składnia (czytaj dalej ), w przeciwieństwie do host:port:sid składnia, której teraz używasz. W takim przypadku opisz SERVICE_NAME wewnątrz CONNECT_DATA , w następujący sposób:

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

Przy okazji – możesz też użyć cx_Oracle połączyć się z Oracle - bez java dokuczać. (tylko sugestia)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pragma autonomiczna_transakcja w wyzwalaczu

  2. Oracle otrzymuje wiersze, które dokładnie pasują do listy wartości

  3. Jak scalić moje zapytania w jedno zapytanie (lub może być przechowywaną procedurą ..)

  4. Dlaczego typ danych Long został zastąpiony przez LOB w Oracle?

  5. Podzapytanie z błędem nieprawidłowego identyfikatora w sql