Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Opbouwen van SQLAlchemy-Objecten | SQLAlchemy
Databases in Python

bookHet Opbouwen van SQLAlchemy-Objecten

In dit hoofdstuk leer je hoe je je databasesessie opzet en gegevens toevoegt aan de database met SQLAlchemy. Aan het einde begrijp je hoe je een sessie aanmaakt, een nieuw record toevoegt en deze opslaat. Na het aanmaken van het model kun je verdergaan met het aanmaken van objecten en deze opslaan in de database.

1. Sessie opzetten

Een sessie is het primaire hulpmiddel voor interactie met de database. Gebruik sessionmaker om de engine te binden en een sessie aan te maken:

Session = sessionmaker(bind=engine)
session = Session()

De functie Session() maakt een actieve sessie aan die dient als een werkruimte voor het voorbereiden en plannen van databasebewerkingen voordat deze worden doorgevoerd.

2. Nieuw object toevoegen

Om gegevens toe te voegen, volg je deze stappen:

  1. Object aanmaken
    Instantieer een modelklasse (bijvoorbeeld Product) met de vereiste attributen.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Object voorbereiden
    Voeg het object toe aan de sessie met add().
session.add(new_product)
  1. Wijzigingen opslaan
    Commit de sessie om de transactie af te ronden.
session.commit()
Taak

Swipe to start coding

  1. Initialiseer de database__sessie__ met behulp van Session.
  2. Maak een nieuw object aan van de klasse Product met de opgegeven attributen.
  3. Voeg het nieuwe object toe aan de sessie met de juiste methode.
  4. Commit de transactie om wijzigingen op te slaan in de database.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain what happens if I don't call commit() after adding an object?

What is the difference between add() and commit() in SQLAlchemy?

Can I add multiple objects to the session before committing?

close

Awesome!

Completion rate improved to 4.76

bookHet Opbouwen van SQLAlchemy-Objecten

Veeg om het menu te tonen

In dit hoofdstuk leer je hoe je je databasesessie opzet en gegevens toevoegt aan de database met SQLAlchemy. Aan het einde begrijp je hoe je een sessie aanmaakt, een nieuw record toevoegt en deze opslaat. Na het aanmaken van het model kun je verdergaan met het aanmaken van objecten en deze opslaan in de database.

1. Sessie opzetten

Een sessie is het primaire hulpmiddel voor interactie met de database. Gebruik sessionmaker om de engine te binden en een sessie aan te maken:

Session = sessionmaker(bind=engine)
session = Session()

De functie Session() maakt een actieve sessie aan die dient als een werkruimte voor het voorbereiden en plannen van databasebewerkingen voordat deze worden doorgevoerd.

2. Nieuw object toevoegen

Om gegevens toe te voegen, volg je deze stappen:

  1. Object aanmaken
    Instantieer een modelklasse (bijvoorbeeld Product) met de vereiste attributen.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Object voorbereiden
    Voeg het object toe aan de sessie met add().
session.add(new_product)
  1. Wijzigingen opslaan
    Commit de sessie om de transactie af te ronden.
session.commit()
Taak

Swipe to start coding

  1. Initialiseer de database__sessie__ met behulp van Session.
  2. Maak een nieuw object aan van de klasse Product met de opgegeven attributen.
  3. Voeg het nieuwe object toe aan de sessie met de juiste methode.
  4. Commit de transactie om wijzigingen op te slaan in de database.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5
single

single

some-alt