Instalación y uso de python cx_oracle en Mac

  • Instalar cx_oracle
sudo python -m pip3 install cx_Oracle --upgrade

o

sudo pip3 install cx_Oracle --pre
  • Descargue el paquete de cliente instantáneo:

enlace de descarga
inserte la descripción de la imagen aquí

  • Descomprimir y colocar en el directorio de Oracle

    mkdir -p /opt/oracle
    unzip instantclient-basic-macos.x64-12.2.0.1.0.zip
    
  • Cree un enlace suave para que se pueda encontrar la biblioteca requerida cuando se inicie el programa

    ln -s /opt/oracle/instantclient_12_2/libclntsh.dylib  ~/lib/
    

    Si no hay ningún libarchivo, cree uno nuevomkdir ~/lib

  • Copie la biblioteca OCI

    cp /opt/oracle/instantclient_12_2/{libclntsh.dylib.12.1,libclntshcore.dylib.12.1,libons.dylib,libnnz12.dylib,libociei.dylib} ~/lib/
    
  • Conéctese al código de prueba de la base de datos:

    import cx_Oracle                                          #引用模块cx_Oracle
    conn=cx_Oracle.connect('trump/[email protected]:1521/EE.oracle.docker')    #连接数据库
    c=conn.cursor()                                           #获取cursor
    x=c.execute('select * from users')                   #使用cursor进行各种操作
    print(x.fetchall())
    c.close()                                                 #关闭cursor
    conn.close()
    

Cada uno de EE.oracle.dockerellos tiene una instalación y configuración diferente, algunos son nombres de instancias de base de datos, algunos son nombres de bases de datos globales, yo uso este último, verifique los detalles

resultado:

```
	[(283, 'qxj', '123456'), (1, 'quanxj', '654321')]
```

éxito

Supongo que te gusta

Origin blog.csdn.net/quanqxj/article/details/89360774
Recomendado
Clasificación