【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
Like bedeutet auf Chinesisch „wie“, aber wenn es ...
Inhaltsverzeichnis 1. Document.execCommand()-Meth...
Ziehen Sie zuerst das Image (oder erstellen Sie e...
[ Linux-Installation von Tomcat8 ] Tomcat deinsta...
1. Fügen Sie die folgenden Abhängigkeiten in pom....
Docker-Machine ist ein offiziell von Docker berei...
Detaillierte Erläuterung der JDBC-Datenbankverknü...
Inhaltsverzeichnis Vorwort 1. Lebenszyklus in Vue...
animation-name Animationsname, kann mehrere Werte...
Dieser Statuscode gibt Auskunft über den Status d...
Es war schon immer sehr schwierig, Welleneffekte ...
1. Blockebenenelement: bezieht sich auf die Fähigk...
1. Schrifteigenschaften Farbe, gibt die Farbe des...
Ergebnisse erzielenImplementierungscode html <...
HTML-Tags zur Textformatierung 標簽 描述 <b> 定義...