Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bygge SQLAlchemy-Objekter | Sqlalchemy
Databaser i Python

bookBygge SQLAlchemy-Objekter

I dette kapittelet lærer du hvordan du setter opp databasesesjonen din og legger til data i databasen ved hjelp av SQLAlchemy. Ved slutten vil du forstå hvordan du oppretter en sesjon, legger til en ny post og lagrer den. Etter at du har opprettet modellen, kan du fortsette med å opprette objekter og lagre dem i databasen.

Note
Definisjon

Session i SQLAlchemy er et verktøy for å samhandle med en database, hvor du kan legge til, endre eller slette data. Alle disse endringene lagres først i sesjonen, og deretter, når du er klar, blir de lagret i databasen.

1. Sett opp sesjonen

En sesjon er ditt primære verktøy for interaksjon med databasen. Bruk sessionmaker for å binde motoren og opprette en sesjon:

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

Funksjonen Session() oppretter en aktiv sesjon som fungerer som et arbeidsområde for å forberede databaseoperasjoner før de lagres.

2. Legg til et nytt objekt

For å legge til data, følg disse trinnene:

  1. Opprett et objekt
    Instansier en modellklasse (f.eks. Product) med de nødvendige attributtene.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Forbered objektet
    Legg til objektet i sesjonen med add().
session.add(new_product)
  1. Lagre endringene
    Lagre sesjonen for å fullføre transaksjonen.
session.commit()
Note
Merk

Når du bruker add(), blir objektet satt i kø i sesjonen, noe som betyr at det er klargjort for lagring, men ikke skrevet til databasen før du kaller commit(), som fullfører alle endringer gjort i sesjonen.

Oppgave

Swipe to start coding

  1. Initialiser databasesesjonen ved å bruke Session.
  2. Opprett et nytt objekt av klassen Product med de angitte attributtene.
  3. Legg til det nye objektet i sesjonen ved å bruke riktig metode.
  4. Utfør commit av transaksjonen for å lagre endringene i databasen.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 5
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 4.76

bookBygge SQLAlchemy-Objekter

Sveip for å vise menyen

I dette kapittelet lærer du hvordan du setter opp databasesesjonen din og legger til data i databasen ved hjelp av SQLAlchemy. Ved slutten vil du forstå hvordan du oppretter en sesjon, legger til en ny post og lagrer den. Etter at du har opprettet modellen, kan du fortsette med å opprette objekter og lagre dem i databasen.

Note
Definisjon

Session i SQLAlchemy er et verktøy for å samhandle med en database, hvor du kan legge til, endre eller slette data. Alle disse endringene lagres først i sesjonen, og deretter, når du er klar, blir de lagret i databasen.

1. Sett opp sesjonen

En sesjon er ditt primære verktøy for interaksjon med databasen. Bruk sessionmaker for å binde motoren og opprette en sesjon:

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

Funksjonen Session() oppretter en aktiv sesjon som fungerer som et arbeidsområde for å forberede databaseoperasjoner før de lagres.

2. Legg til et nytt objekt

For å legge til data, følg disse trinnene:

  1. Opprett et objekt
    Instansier en modellklasse (f.eks. Product) med de nødvendige attributtene.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Forbered objektet
    Legg til objektet i sesjonen med add().
session.add(new_product)
  1. Lagre endringene
    Lagre sesjonen for å fullføre transaksjonen.
session.commit()
Note
Merk

Når du bruker add(), blir objektet satt i kø i sesjonen, noe som betyr at det er klargjort for lagring, men ikke skrevet til databasen før du kaller commit(), som fullfører alle endringer gjort i sesjonen.

Oppgave

Swipe to start coding

  1. Initialiser databasesesjonen ved å bruke Session.
  2. Opprett et nytt objekt av klassen Product med de angitte attributtene.
  3. Legg til det nye objektet i sesjonen ved å bruke riktig metode.
  4. Utfør commit av transaksjonen for å lagre endringene i databasen.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 5
single

single

some-alt