Comment Python appelle-t-il la base de données Dameng

Comment Python appelle-t-il la base de données Dameng

1 Introduction à dmPython

dmPython est une interface d'accès à la base de données développée par DM conformément aux règles d'utilisation de l'API dans Python DB API version 2.0. dmPython implémente ces API pour permettre aux applications Python d'accéder à la base de données DM.

dmPython complète l'extension du module python en appelant l'interface DM DPI. Lors de son utilisation, en plus de la bibliothèque standard Python, l'environnement d'exécution DPI est également requis. Le numéro de version actuel de l'interface dmPython est 2.3, et le tableau suivant indique la correspondance entre la version de l'interface dmPython, la version du serveur et la version de python.

Version dmPython Version du serveur DM VersionPython
2.3 Version 7.0.0.9 ou ultérieure 2.6 et supérieur

2 dmPython installation

dmPython peut s'exécuter sur n'importe quelle plate-forme sur laquelle python est installé. Vous pouvez utiliser le package d'installation pour l'installation, ou vous pouvez installer directement à partir du code source. De plus, il faut s'assurer que les versions de dpi et dmPython sont cohérentes, les deux sont en 32 bits ou les deux en 64 bits. Le fonctionnement de dmPython doit utiliser la bibliothèque dynamique dpi, et l'utilisateur doit ajouter le répertoire où se trouve dpi (généralement le répertoire bin dans le répertoire d'installation de DM) à la variable d'environnement système. Vous pouvez utiliser les commandes suivantes pour compiler et installer facilement dmPython sous les systèmes d'exploitation Windows et Linux :

//进入到 setup.py 所在的源码目录,执行以下命令:
python setup.py install

Vous pouvez également générer d'abord le fichier d'installation, puis l'installer. L'opération de génération du fichier exe sous le système d'exploitation Windows est la suivante, puis il vous suffit d'exécuter directement le fichier exe pour l'installer :

//进入到 setup.py 所在的源码目录,执行以下命令:
python setup.py bdist_wininst

Utilisez le package rpm pour installer dmPython sous le système d'exploitation Linux, et l'opération pour générer le package rpm est la suivante :

//进入到 setup.py 所在的源码目录,执行以下命令:
python setup.py bdist_rpm

Les commandes d'installation et de désinstallation sont les suivantes :

安装:rpm -ivh dmPython-2.1-7.1-py33-1.x86_64.rpm --nodeps
卸载:rpm -e dmPython-2.1-1.x86_64

3 interfaces dmppython

3.1 MODULE dmPython

3.1.1 Interface

3.1.1.1 dmPython.connect

grammaire:

dmPython.connect(*args, **kwargs)
dmPython.Connect(*args, **kwargs)

illustrer:

Créez une connexion avec la base de données, ces deux méthodes sont tout à fait équivalentes, retournez un objet de connexion. Les paramètres sont des attributs de connexion, tous les attributs de connexion peuvent être spécifiés avec des mots-clés, dans la chaîne de connexion de connexion, tous les mots-clés qui ne sont pas spécifiés seront traités selon la valeur par défaut. La liste des propriétés de connexion est la suivante :

mots clés décrire Est-ce obligatoire ?
utilisateur Nom d'utilisateur de connexion, SYSDBA par défaut Non
mot de passe Une chaîne contenant l'adresse de la bibliothèque principale et le numéro de port, au format "adresse de la bibliothèque principale : numéro
de port "
Non
serveur-hôte L'adresse de la bibliothèque principale, y compris l'adresse IP, l'hôte local ou le nom du service,
la valeur par défaut est localhost, notez qu'un
seul des mots-clés host et server est autorisé à être spécifié, et ils ont la même signification.
Non
port Numéro de port, numéro de port de connexion au serveur, par défaut 5236 Non
Mode d'accès Le mode d'accès de la connexion, la valeur par défaut est le mode lecture-écriture Non
autoCommit Si l'opération DML est automatiquement soumise, la valeur par défaut est TRUE Non
délai de connection dépassé Délai(s) d'exécution, par défaut 0 illimité Non
délai de connexion Délai d'attente de connexion (s), la valeur par défaut est 5 Non
txn_isolation Niveau d'isolement des transactions, le niveau d'isolement du serveur est utilisé par défaut Non

Je suppose que tu aimes

Origine blog.csdn.net/u014096024/article/details/130958903
conseillé
Classement