Skip to main content

1. Préparer

En premier,

Vous devez disposer de la base de données Oracle. L'installation de la base de données Oracle n'est pas si facile. Vous pouvez trouver un guide lent d'installation et de recherche.

Lundi, car vous utilisez Python pour utiliser Oracle, vous devez installer Python. Le processus d'installation de Python est plus simple. Mais une chose à noter:
N'installez pas Python 64 Bit, n'utilisez pas 32 bits.

Enfin, c'est aussi l'étape la plus complexe. Nous devons télécharger la configuration de l'installation et de l'environnement pour InstantClient, qui est l'application invité de la base de données Oracle

. Il est préférable de télécharger 64 bits.

Deuxième installation et configuration, InstanceCeclient


1, Adresse InstantClient

Avant l'installation InstantClient, je vous donnerai le téléchargement Lien vers les gens Téléchargez,

Nous allons directement au journal 11 ou 12, vous pouvez.

2, installez instantanéClient

Extrayez directement le package d'installation InstantClient;


Extraire Emplacement du fichier, pas de commandes libres;

Nous devons mettre des packages d'installation instantanés, le dossier de décompression, le mettre dans le répertoire à partir du produit directement dans le dossier d'installation Oracle

.

3, Configuration de l'environnement de InstantClient


Complétez la configuration des variables d'environnement dans l'image;

Copier ce nom de dossier de décompression ORAOCIEI11.DLL, OROOCCI11.DLL, OCI.DLL dans le fichier Python Installation Dossier

LIB / SITE Dossier

;

Paquet d'installation instantanée Après avoir extraiter le répertoire:


Security Python Security Packages dans la catégorie:

MARDI, D'autres ont besoin d'une attention particulière

1, résolvez des problèmes brassés Chine



lorsque vous utilisez Python pour lire un Tableau dans la base de données Oracle, Central de cette table, il y aura des problèmes de culture chinoise. Par conséquent, il est nécessaire de configurer la variable d'environnement NLS_LANG pour résoudre ce problème et il y a deux manières ci-dessous.

1 Ouvrez la fenêtre NOIR CMD, entrez la commande suivante;


2 Lorsque vous écrivez le code, entrez la commande suivante;

Remarque:

La position de l'ordre d'écriture est différente de celle des deux manières ci-dessus, ne faites pas d'erreur. Deuxièmement, le mode ci-dessus de la variable d'environnement NLS_LANN n'est valable que pour la fenêtre actuelle. En fait, nous pouvons également modifier définitivement la variable d'environnement NLS_LANG, mais ne faites pas cela. 2, concernant l'installation du package de pilotes CX_Oracle, le problème à payer l'attention

CX_ORACLE est une base de données Oracle Active Python,

Les pilotes doivent être utilisés.
Semblables aux opérations Python MySQL utilisées PMYSQL Pilotes.
C:\Users\AA>set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK Pour moi, j'utilise la commande suivante, j'ai installé avec succès:

import osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

Quatrième interaction, Python Oracle

En fait, Python exploite Oracle Base de données,
et la base de données MySQL de Python, est essentiellement une vérité similaire, une à Baixong.

J'ai écrit une instruction détaillée pour la base de données MySQL de Python et ceci a été fourni à tous ceux-ci. 1, Python lié 3 manières de Oracle Server

1 Nom d'utilisateur, mot de passe et écoute, écriture ensemble


] 2 Noms d'utilisateur, mots de passe et écran de séparation

pip insatll cx_Oracle 3 Écoutez la configuration et la connexion

2, Python Comment obtenir des données Oracle dans (chèque )

Les analystes de données utilisent le plus de travail pour "vérifier" "," je dis que comment vérifier les données. À propos des données Autre modification croissante, il est similaire à MySQL, non décrit en détail ici.

1 Fetchone (): Un profil est acheté à la fois; L'interception est la suivante:


import cx_Oracledb = cx_Oracle.connect('scott/a123456@DESKTOP-V4LKB10:1521/orcl')
2 Fetchall (): Une fois tous les enregistrements;
La section d'intercepteurs est la suivante: import cx_Oracledb = cx_Oracle.connect("scott","a123456","192.168.2.1:1521/orcl")

import cx_Oraclemoniter = cx_Oracle.makedsn('192.168.2.1',1521,'orcl')db = cx_Oracle.connect('scott','a123456',moniter)
3 Utilisation de la méthode Read_SQL () en Pandas, les données extraites sont converties de données de données de réception;

En conséquence:

Catégories