Maison > développement back-end > Tutoriel Python > Comment faire fonctionner la base de données SQL Server en Python

Comment faire fonctionner la base de données SQL Server en Python

一个新手
Libérer: 2017-10-19 10:09:22
original
3925 Les gens l'ont consulté

0. Contenu

1. Préface

2. Préparation

3. 🎜>5. Comment écrire encapsulé dans des classes

1. Préface

Après avoir appris la syntaxe de base de SQL Server, apprenons à utiliser SQL dans le programme. Après tout, cela ne peut pas être le cas. utilisé dans le programme. S’il est utilisé, le côté pratique n’est pas si génial.

2. L'instruction de requête SQL la plus basique

Python utilise le module pymssql pour faire fonctionner la base de données SQL Server, vous devez donc d'abord installer pymssql.

Entrez simplement

dans la ligne de commande pour l'installer

Ensuite, vous devez configurer votre base de données SQL Server locale et entrer dans Microsoft SQL Server Management Studio pour la configurer. Si vous choisissez d'utiliser l'authentification Windows, vous devez la remplacer par l'authentification SQL. Il existe de nombreux tutoriels à ce sujet en ligne, il suffit de rechercher et vous les trouverez.
pip install pymssql3. Déclaration de test simple

Ouvrez IDLE et créez un nouveau programme python :

4. 🎜>
En python, après avoir terminé l'opération "ajouter, supprimer, modifier", vous devez exécuter commit() pour soumettre le code à l'exécution. Si quelque chose d'inattendu se produit, exécutez rollback() pour revenir au précédent. état, ce qui équivaut à l'opération précédente. Tout cela est fait en vain, cela protège également la base de données.

Il est donc recommandé d'écrire un programme comme celui-ci :
import pymssql

conn = pymssql.connect(host='127.0.0.1',
                       user='sa',
                       password='123',
                       database='SQLTest',
                       charset='utf8')#查看连接是否成功cursor = conn.cursor()
sql = 'select * from student'cursor.execute(sql)#用一个rs变量获取数据rs = cursor.fetchall()print(rs)
Copier après la connexion

Vous pouvez essayer de supprimer conn.commit() et voir s'il y a des changements dans la base de données.


5. Comment encapsuler dans des classes

try:
    conn = pymssql.connect(host='127.0.0.1',
                           user='sa',
                           password='123',
                           database='SQLTest',
                           charset='utf8')
    cursor = conn.cursor()
    sql = 'insert into student values('0001', '张三', 18, '男', '文学院')'
    cursor.execute(sql)
    conn.commit()except Exception as ex:
    conn.rollback()    raise exfinally:
    conn.close()
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal