(Journal 1) Comment créer, parcourir et enregistrer des données dans la base de données SQL du service Microsoft Azure avec python

Préface

Je souhaite utiliser la base de données SQL de Microsoft Azure pour faire avancer mon projet scolaire, Ce serait encore plus pratique si le programme pouvait accéder à la base de données SQL de Microsoft. J'ai pensé, je l'ai créé.

Mise en garde

Cet article est un service Microsoft Azure et suppose que vous créez une base de données SQL. (J'ai défini les paramètres par défaut avec des exemples de données) スクリーンショット 2020-07-08 22.43.48.png

Module python requis

** pydbc ** ... Un module qui peut accéder à la base de données en utilisant un programme python (L'explication de pydbc n'est qu'une simple explication. Je suis désolé si vous voulez en savoir plus, mais veuillez le vérifier sur le Web, etc.)

Si pydbc est MacOS, vous pouvez facilement l'installer avec pip, mais il existe des différences dans la méthode d'installation et la présence ou l'absence de paramètres de fichier de pilote en fonction du type de système d'exploitation, donc je suis désolé si vous voulez en savoir plus, mais sur le Web, etc. Veuillez faire une recherche là-dessus.

Exemple de programme

** Attention Vous pouvez exécuter le programme en définissant XXXX dans le programme comme suit. スクリーンショット 2020-07-08 23.27.59.png スクリーンショット 2020-07-08 23.28.16.png ・ Tout d'abord XXXX, saisissez la chaîne de caractères écrite dans la partie rouge de l'écran de résumé de votre base de données Microsoft Azure SQL.

-Dans le second de XXXX, entrez la chaîne de caractères écrite dans la partie verte de votre écran de résumé de base de données Microsoft Azure SQL.

・ Troisième de XXXX, saisissez la chaîne de caractères à saisir dans la connexion de l'écran de l'éditeur de requêtes de votre base de données Microsoft Azure SQL. (C'est le login de l'administrateur du serveur créé lors de la création de la base de données)

・ Quatrième de XXXX, saisissez la chaîne de caractères à saisir dans le mot de passe de l'écran de l'éditeur de requête de votre base de données Microsoft Azure SQL. (Ceci est le mot de passe créé lors de la création de la base de données)

sample.py


import pyodbc


server = 'XXXX'
database = 'XXXX'
username = 'XXXX'
password = 'XXXX'
driver= '{ODBC Driver 17 for SQL Server}'

#Établissez une connexion à la base de données
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()

#Créer des données de table
cursor.execute("CREATE TABLE [dbo].[Sample3](NumberNOTNULL,HeightfloatNOTNULL,WeightfloatNOTNULL);")

#Enregistrement des données
cursor.execute("INSERT INTO [dbo].[Sample3]VALUES(1,181.3,90.8)")

#Référence de toutes les données
cursor.execute("SELECT * FROM [dbo].[Sample3]")

#Sortie de données
data = cursor.fetchone()
print(data)

#Mettre fin à la connexion à la base de données
cursor.close()
cnxn.commit()
cnxn.close()

résultat

スクリーンショット 2020-07-08 23.47.58.png

Il y avait une table dans la base de données qui a été créée sur le PC local et a enregistré les données!

Recommended Posts

(Journal 1) Comment créer, parcourir et enregistrer des données dans la base de données SQL du service Microsoft Azure avec python
Comment obtenir la différence de date et d'heure en secondes avec Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment obtenir le nombre de chiffres en Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Il est facile d'exécuter SQL avec Python et de générer le résultat dans Excel
Essayez de gratter les données COVID-19 Tokyo avec Python
[Homologie] Comptez le nombre de trous dans les données avec Python
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Comment créer une trame de données et jouer avec des éléments avec des pandas
[Introduction à Python] Comment obtenir des données avec la fonction listdir
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Vue d'ensemble de l'environnement virtuel Python et comment le créer
[Super facile! ] Comment afficher le contenu des dictionnaires et des listes incluant le japonais en Python
Comment déterminer l'existence d'un élément sélénium en Python
Comment modifier le niveau de journalisation d'Azure SDK pour Python
Comment connaître la structure interne d'un objet en Python
Comment vérifier la taille de la mémoire d'une variable en Python
[Python] Comment obtenir le premier et le dernier jour du mois
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Comment définir les paramètres CORS pour le service de stockage Azure dans Python
Comment créer une grande quantité de données de test dans MySQL? ??
Le 14ème problème de référence d'écriture en temps réel hors ligne en python
Créez une fonction pour obtenir le contenu de la base de données dans Go
Le 18ème comment écrire un problème de référence en temps réel hors ligne en Python
Comment afficher les octets de la même manière en Java et Python
[Python] Créez un programme qui supprime les sauts de ligne dans le presse-papiers + Enregistrez-vous comme raccourci avec Windows
Partie 1 J'ai écrit la réponse au problème de référence de l'écriture hors ligne en temps réel en Python
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib
17ème problème de référence d'écriture en temps réel hors ligne implémenté en Python
Comment écrire le bon shebang dans les scripts Perl, Python et Ruby
Le 16ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
Essayez d'imaginer les données d'élévation du National Land Research Institute avec Python
Comment mettre OpenCV dans Raspberry Pi et collecter facilement des images des résultats de détection de visage avec Python
Comment tracer les données de lumière visible d'une galaxie à l'aide de la base de données OpenNGC en python
J'ai essayé d'obtenir et d'analyser les données statistiques de la nouvelle Corona avec Python: données de l'Université John's Hopkins
Code Python pour former et tester avec Custom Vision of Cognitive Service
Le 19ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
Comment utiliser is et == en Python
Lisez les données du lecteur NFC connecté à Raspberry Pi 3 avec Python et envoyez-les à openFrameworks avec OSC
Un exemple de réponse à la question de référence de la session d'étude. Avec python.
Extrayez la table de données d'Azure SQL Server avec pyodbc et essayez de la rendre numpy array / pandas dataframe
Partie 1 J'ai écrit un exemple de la réponse au problème de référence de l'écriture hors ligne en temps réel en Python
Étapes pour télécharger en bloc les photos du service photo de l'école Egao avec la base Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment démarrer le projet Python en 2020 (Windows WSL et Mac commun)
Comment passer le chemin vers la bibliothèque construite avec pyenv et virtualenv avec PyCharm
Résumé de la lecture des données numériques avec python [CSV, NetCDF, Fortran binary]
Exécuter du SQL brut avec redash à l'aide de la source de données Python et afficher le résultat
[Python] Comment nommer les données de table et les sortir avec csv (méthode to_csv)
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
[Azure] J'ai essayé de créer une machine virtuelle Linux avec Azure de Microsoft Learn
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
Comment trouver le coefficient de la courbe approximative passant par les sommets en Python
Je suis accro à la différence dans la façon dont Flask et Django reçoivent les données JSON
Remarque: Comment obtenir le dernier jour du mois avec python (ajouté le premier jour du mois)