Heim > Backend-Entwicklung > Python-Tutorial > Analyse der grundlegenden Schritte zum Betrieb einer Access-Datenbank in Python

Analyse der grundlegenden Schritte zum Betrieb einer Access-Datenbank in Python

高洛峰
Freigeben: 2017-02-22 16:19:54
Original
1457 Leute haben es durchsucht

In diesem Artikel werden die grundlegenden Schritte zum Betrieb einer Access-Datenbank in Python anhand von Beispielen analysiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Das Aufkommen der Programmiersprache Python hat den Entwicklern große Vorteile gebracht. Wir können eine so leistungsstarke objektorientierte Open-Source-Sprache verwenden, um viele spezifische Funktionsanforderungen einfach umzusetzen. Zum Beispiel die Funktionsimplementierung der Access-Datenbank in Python usw. Bevor Sie Access-Datenbanken in Python betreiben, sollten Sie zunächst Python und Python für Windows-Erweiterungen installieren.

Schritt 1. Stellen Sie eine Datenbankverbindung her

import win32com.client
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'
conn.Open(DSN)
Nach dem Login kopieren

Schritt 2. Öffnen Sie einen Datensatz

rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs_name = 'MyRecordset'#表名
rs.Open('[' + rs_name + ']', conn, 1, 3)
Nach dem Login kopieren

Schritt 3. Betreiben Sie den Datensatz

rs.AddNew()
rs.Fields.Item(1).Value = 'data'
rs.Update()
Nach dem Login kopieren

Schritt 4. Verwenden Sie SQL, um Daten einzufügen oder zu aktualisieren

conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'
sql_statement = "Insert INTO [Table_Name] ([Field_1],
[Field_2]) VALUES ('data1', 'data2')"
conn.Open(DSN)
conn.Execute(sql_statement)
conn.Close()
Nach dem Login kopieren

Schritt 5. Datensätze durchqueren

rs.MoveFirst()
count = 0
while 1:
if rs.EOF:
break
else:
countcount = count + 1
rs.MoveNext()
Nach dem Login kopieren

Hinweis: Wenn ein Datensatz leer ist, führt das Verschieben des Zeigers auf den ersten Datensatz zu einem Fehler, da die Datensatzanzahl zu diesem Zeitpunkt ungültig ist. Die Lösung ist: Bevor Sie einen Datensatz öffnen, setzen Sie Cursorlocation auf 3 und öffnen Sie dann den Datensatz. Zu diesem Zeitpunkt ist die Datensatzanzahl gültig. Zum Beispiel:

rs.Cursorlocation = 3 # don't use parenthesis here
rs.Open('Select * FROM [Table_Name]', conn) # be sure conn is open
rs.RecordCount # no parenthesis here either
Nach dem Login kopieren


Weitere Artikel zur Analyse der grundlegenden Schritte des Betriebs einer Access-Datenbank in Python finden Sie unter PHP Chinesische Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage