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

Python Oracle DB Connect без Oracle Client

Можете да използвате JDBC

"""
Connect from Python to Oracle via JDBC
Get JDBC-driver here: https://download.oracle.com/otn/utilities_drivers/jdbc/193/ojdbc8-full.tar.gz
Python 3.7.4
conda install -c conda-forge jaydebeapi==1.1.1 --force-reinstall -y
conda install -c conda-forge JPype1==0.6.3 --force-reinstall -y
"""
import jpype
import jaydebeapi

JHOME = jpype.getDefaultJVMPath()
jpype.startJVM(JHOME, '-Djava.class.path=/ojdbc8-full/ojdbc8.jar')
con = jaydebeapi.connect('oracle.jdbc.driver.OracleDriver',
                         'jdbc:oracle:thin:user/[email protected]_ip:1521:SID')
cur = con.cursor()
cur.execute('select dummy from dual')
r = cur.fetchall()
print(r[0][0])
cur.close()
con.close()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за ляво външно присъединяване на Oracle

  2. Предайте параметри от партиден файл към sqlplus скрипт

  3. Хеш присъединяване в Oracle с пример

  4. Oracle SQL - Как да получите отделни редове с помощта на аналитична функция RANK() или DENSE_RANK() или ROW_NUMBER()?

  5. oci_bind_by_name и to_date PHP/OCI/Oracle