Installation et utilisation de python cx_oracle sur Mac

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

ou

sudo pip3 install cx_Oracle --pre
  • Téléchargez le package client instantané :

lien de téléchargement
insérez la description de l'image ici

  • Décompressez et placez dans le répertoire oracle

    mkdir -p /opt/oracle
    unzip instantclient-basic-macos.x64-12.2.0.1.0.zip
    
  • Créez un lien symbolique afin que la bibliothèque requise puisse être trouvée au démarrage du programme

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

    S'il n'y a pas libde fichier, créez un nouveaumkdir ~/lib

  • Copier la bibliothèque OCI

    cp /opt/oracle/instantclient_12_2/{libclntsh.dylib.12.1,libclntshcore.dylib.12.1,libons.dylib,libnnz12.dylib,libociei.dylib} ~/lib/
    
  • Connectez-vous au code de test de la base de données :

    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()
    

Chacun d' EE.oracle.dockereux a une installation et une configuration différente, certains sont des noms d'instance de base de données, certains sont des noms de base de données globaux, j'utilise ce dernier, voir pour plus de détails

résultat:

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

succès

Je suppose que tu aimes

Origine blog.csdn.net/quanqxj/article/details/89360774
conseillé
Classement