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éé.
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)
** 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.
** Attention Vous pouvez exécuter le programme en définissant XXXX dans le programme comme suit. ・ 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()
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