Erstellen von SQLAlchemy-Objekten
In diesem Kapitel lernen Sie, wie Sie Ihre Datenbanksitzung einrichten und Daten mit SQLAlchemy zur Datenbank hinzufügen. Am Ende verstehen Sie, wie Sie eine Sitzung erstellen, einen neuen Datensatz hinzufügen und speichern. Nach dem Erstellen des Modells können Sie mit dem Erstellen von Objekten fortfahren und diese in der Datenbank speichern.
Session in SQLAlchemy ist ein Werkzeug zur Interaktion mit einer Datenbank, in der Sie Daten hinzufügen, ändern oder löschen können. Alle diese Änderungen werden zunächst in der Session gespeichert und anschließend, wenn Sie bereit sind, in die Datenbank übernommen.
1. Session einrichten
Eine Session ist das wichtigste Werkzeug zur Interaktion mit der Datenbank. Verwenden Sie sessionmaker, um die Engine zu binden und eine Session zu erstellen:
Session = sessionmaker(bind=engine)
session = Session()
Die Funktion Session() erstellt eine aktive Session, die als Arbeitsbereich für das Vorbereiten und Planen von Datenbankoperationen dient, bevor diese übernommen werden.
2. Neues Objekt hinzufügen
Um Daten hinzuzufügen, gehen Sie wie folgt vor:
- Objekt erstellen
Instanziieren Sie eine Modellklasse (z. B.Product) mit den erforderlichen Attributen.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Objekt vormerken
Fügen Sie das Objekt mitadd()zur Session hinzu.
session.add(new_product)
- Änderungen speichern
Bestätigen Sie die Session, um die Transaktion abzuschließen.
session.commit()
Wenn Sie add() verwenden, wird das Objekt in der Session vorgemerkt. Das bedeutet, es wird für das Speichern vorbereitet, aber erst dann in die Datenbank geschrieben, wenn Sie commit() aufrufen, wodurch alle in der Session vorgenommenen Änderungen endgültig übernommen werden.
Swipe to start coding
- Initialisierung der Datenbank-Session mit
Session. - Erstellung eines neuen Objekts der Klasse
Productmit den angegebenen Attributen. - Hinzufügen des neuen Objekts zur Session mit der entsprechenden Methode.
- Commit der Transaktion, um Änderungen in der Datenbank zu speichern.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 4.76
Erstellen von SQLAlchemy-Objekten
Swipe um das Menü anzuzeigen
In diesem Kapitel lernen Sie, wie Sie Ihre Datenbanksitzung einrichten und Daten mit SQLAlchemy zur Datenbank hinzufügen. Am Ende verstehen Sie, wie Sie eine Sitzung erstellen, einen neuen Datensatz hinzufügen und speichern. Nach dem Erstellen des Modells können Sie mit dem Erstellen von Objekten fortfahren und diese in der Datenbank speichern.
Session in SQLAlchemy ist ein Werkzeug zur Interaktion mit einer Datenbank, in der Sie Daten hinzufügen, ändern oder löschen können. Alle diese Änderungen werden zunächst in der Session gespeichert und anschließend, wenn Sie bereit sind, in die Datenbank übernommen.
1. Session einrichten
Eine Session ist das wichtigste Werkzeug zur Interaktion mit der Datenbank. Verwenden Sie sessionmaker, um die Engine zu binden und eine Session zu erstellen:
Session = sessionmaker(bind=engine)
session = Session()
Die Funktion Session() erstellt eine aktive Session, die als Arbeitsbereich für das Vorbereiten und Planen von Datenbankoperationen dient, bevor diese übernommen werden.
2. Neues Objekt hinzufügen
Um Daten hinzuzufügen, gehen Sie wie folgt vor:
- Objekt erstellen
Instanziieren Sie eine Modellklasse (z. B.Product) mit den erforderlichen Attributen.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Objekt vormerken
Fügen Sie das Objekt mitadd()zur Session hinzu.
session.add(new_product)
- Änderungen speichern
Bestätigen Sie die Session, um die Transaktion abzuschließen.
session.commit()
Wenn Sie add() verwenden, wird das Objekt in der Session vorgemerkt. Das bedeutet, es wird für das Speichern vorbereitet, aber erst dann in die Datenbank geschrieben, wenn Sie commit() aufrufen, wodurch alle in der Session vorgenommenen Änderungen endgültig übernommen werden.
Swipe to start coding
- Initialisierung der Datenbank-Session mit
Session. - Erstellung eines neuen Objekts der Klasse
Productmit den angegebenen Attributen. - Hinzufügen des neuen Objekts zur Session mit der entsprechenden Methode.
- Commit der Transaktion, um Änderungen in der Datenbank zu speichern.
Lösung
Danke für Ihr Feedback!
single