Vorwort
Tatsächlich gibt es viele Module, mit denen eine Verbindung zu PostgreSQL in Python hergestellt werden kann. Hier wird psycopg2 empfohlen. psycopg2 ist sehr einfach zu installieren (pip install psycopg2
). Hier konzentrieren wir uns hauptsächlich auf die Verwendung.
Mit Datenbank verbinden:
import psycopg2 conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="testdb")
Verfügbare Parameter beim Verbinden:
Datenbankname – Datenbankname (DSN-Verbindungsmodus)
Datenbank – Datenbankname
Benutzer – Benutzername
Passwort – Passwort
Host – Serveradresse (wenn die Standardverbindung Unix Socket nicht bereitgestellt wird)
Port – Verbindungsport (Standard 5432)
SQL ausführen
import psycopg2 conn = psycopg2.connect(host="10.100.157.168",port=5432,user="postgres",password="postgres",database="testdb") cur = conn.cursor() sql = "" cur.execute(sql) conn.commit() # 查询时无需,此方法提交当前事务。如果不调用这个方法,无论做了什么修改,自从上次调用#commit()是不可见的 conn.close()
Zusätzlich wird die Parametrisierung bei der Ausführung von SQL unterstützt
Grammatik: cursor.execute(sql [, optional parameters])
Fall: cursor.execute("insert into people values (%s, %s)", (who, age))
Zusammenfassung
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels für das Studium oder die Arbeit von Nutzen sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.