【Vorwort】Wenn Sie ORM zum Bedienen von Daten in der Datenbank verwenden möchten, müssen Sie ein neues ORM-Modell erstellt haben. Dies ist das Modell, das wir zuvor erstellt haben https://www.jb51.net/article/218036.htm [ORM-Betriebsschritte]
【ORM-Modellobjekte erstellen】user_obj = Benutzer( Benutzername="use1", Passwort="123456", real_name = "Benutzer 1", Alter=12 ) 【Zur Sitzung hinzufügen】# Ein Objekt hinzufügen session.add(user_obj) # Mehrere Objekte hinzufügen session.add_all([user1,user2,user3]) [Die Rolle der Sitzung]
[Sitzung erstellen]Es gibt zwei Methoden, das folgende Codebeispiel # Methode 1: Sitzung instanziieren von sqlalchemy.orm importiere Sitzung mit Session(engine) als Sitzung: session.add(Benutzer()) Sitzung.commit() # Methode 2: Erstellen Sie eine Factory-Funktion aus sqlalchemy.orm import sessionmaker Sitzung = Sitzungsmacher(Engine) mit Session.begin() als Sitzung: session.add(Benutzer()) [Daten an Datenbank übermitteln]mit Session(engine) als Sitzung: Sitzung.Hinzufügen(Benutzerobjekt) session.add_all([Benutzer1,Benutzer1,Benutzer1]) Sitzung.commit() [Ausnahme aufgetreten, Rollback der Transaktion]mit Session(engine) als Sitzung: Sitzung.beginnen() versuchen: Sitzung.Hinzufügen(Benutzer1) Sitzung.Hinzufügen(Benutzer2) außer: Sitzung.rollback() erheben anders: Sitzung.commit() [Andere gängige Methoden in Session-Objekten] 1. execute(statement, params=None,*args) führt eine SQL-Abfrage aus 2. delete(instance) löscht Daten physisch 3. get(entity,idnet,*args) gibt das ORM-Objekt zurück, das die Bedingungen gemäß dem Primärschlüssel/Keine erfüllt 4. Abfrage (*Entitäten, **kwargs) Verwenden Sie eine ORM-Abfrage, um ein Abfrageobjekt zurückzugeben Dies ist das Ende dieses Artikels über die Verwendung von ORM zum Hinzufügen von Daten in MySQL. Weitere relevante ORM MySQL-Datenbankinhalte finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Teilen Sie 20 hervorragende Beispiele für Webformular-Design
1. Langsame Abfrage aufgrund fehlenden oder ungül...
Ich habe einen Server, auf dem mehrere Docker-Con...
Inhaltsverzeichnis Vorwort wissen Übung macht den...
Code kopieren Der Code lautet wie folgt: Höhe: au...
Inhaltsverzeichnis Vorwort Array.Prototyp.enthält...
Inhaltsverzeichnis 1. Gemeinsam genutzte und exkl...
In diesem Artikel wird der spezifische Code für J...
Problembeschreibung Die MySQL-Startfehlermeldung ...
<br />Der Autor war früher ein Anfänger im W...
Inhaltsverzeichnis Unsinn Text Der erste router/i...
Auf der Seite werden externe Dateien wie JS, CSS u...
Docker installieren Sie müssen Docker installiere...
In diesem Artikelbeispiel wird der spezifische Co...
Im vorherigen Artikel https://www.jb51.net/articl...
Tomcat konfigurieren Installieren Sie zuerst Tomc...