Ich möchte die SQL-Datenbank von Microsoft Azure verwenden, um mein Schulprojekt voranzutreiben. Noch bequemer wäre es, wenn das Programm auf die SQL-Datenbank von Microsoft zugreifen könnte. Ich dachte, ich habe es geschaffen.
Dieser Artikel ist ein Microsoft Azure-Dienst und setzt voraus, dass Sie eine SQL-Datenbank erstellen.
(Ich habe die Standardeinstellungen mit Beispieldaten vorgenommen)
** pydbc ** ... Ein Modul, das mit einem Python-Programm auf die Datenbank zugreifen kann (Die Erklärung von pydbc ist nur eine einfache Erklärung. Es tut mir leid, wenn Sie weitere Details wissen möchten, aber bitte überprüfen Sie sie im Internet usw.)
Wenn es sich bei pydbc um MacOS handelt, können Sie es problemlos mit pip installieren. Je nach Betriebssystemtyp gibt es jedoch Unterschiede in der Installationsmethode und im Vorhandensein oder Fehlen von Treiberdateieinstellungen. Es tut mir leid, wenn Sie weitere Details wissen möchten, aber im Internet usw. Bitte recherchieren Sie darüber.
** Achtung Sie können das Programm ausführen, indem Sie XXXX im Programm wie folgt einstellen.
・ Geben Sie zuerst in XXXX die Zeichenfolge ein, die im roten Teil Ihres Microsoft Azure SQL-Datenbankübersichtsbildschirms geschrieben ist.
・ Geben Sie an zweiter Stelle von XXXX die Zeichenfolge ein, die im grünen Teil Ihres Microsoft Azure SQL-Datenbankübersichtsbildschirms geschrieben ist.
・ Geben Sie als drittes von XXXX die Zeichenfolge ein, die bei der Anmeldung im Abfrageeditor Ihrer Microsoft Azure SQL-Datenbank eingegeben werden soll. (Dies ist das Serveradministrator-Login, das beim Erstellen der Datenbank erstellt wurde.)
・ Geben Sie als Viertes von XXXX die Zeichenfolge ein, die in das Kennwort des Abfrageeditorbildschirms Ihrer Microsoft Azure SQL-Datenbank eingegeben werden soll. (Dies ist das Kennwort, das beim Erstellen der Datenbank erstellt wurde.)
sample.py
import pyodbc
server = 'XXXX'
database = 'XXXX'
username = 'XXXX'
password = 'XXXX'
driver= '{ODBC Driver 17 for SQL Server}'
#Stellen Sie eine Verbindung zur Datenbank her
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
#Tabellendaten erstellen
cursor.execute("CREATE TABLE [dbo].[Sample3](NumberNOTNULL,HeightfloatNOTNULL,WeightfloatNOTNULL);")
#Datenregistrierung
cursor.execute("INSERT INTO [dbo].[Sample3]VALUES(1,181.3,90.8)")
#Referenz aller Daten
cursor.execute("SELECT * FROM [dbo].[Sample3]")
#Datenausgabe
data = cursor.fetchone()
print(data)
#Beenden Sie die Verbindung zur Datenbank
cursor.close()
cnxn.commit()
cnxn.close()
Es gab eine Tabelle in der Datenbank, die auf dem lokalen PC erstellt und die Daten registriert wurde!
Recommended Posts