Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa SQLAlchemy-Objekt | SQLAlchemy
Databaser i Python

bookSkapa SQLAlchemy-Objekt

I det här kapitlet kommer du att lära dig hur du konfigurerar din databassession och lägger till data i databasen med SQLAlchemy. Vid slutet kommer du att förstå hur du skapar en session, lägger till en ny post och sparar den. Efter att ha skapat modellen kan du fortsätta med att skapa objekt och spara dem i databasen.

Note
Definition

Session i SQLAlchemy är ett verktyg för att interagera med en databas, där du kan lägga till, ändra eller ta bort data. Alla dessa ändringar lagras först i sessionen, och sedan, när du är redo, sparas de permanent i databasen.

1. Konfigurera sessionen

En session är det primära verktyget för interaktion med databasen. Använd sessionmaker för att binda motorn och skapa en session:

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

Funktionen Session() skapar en aktiv session som fungerar som en arbetsyta för att förbereda och hantera databasoperationer innan de sparas.

2. Lägg till ett nytt objekt

För att lägga till data, följ dessa steg:

  1. Skapa ett objekt
    Instantiera en modellklass (t.ex. Product) med de nödvändiga attributen.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Förbered objektet
    Lägg till objektet i sessionen med add().
session.add(new_product)
  1. Spara ändringarna
    Spara sessionen för att slutföra transaktionen.
session.commit()
Note
Observera

När du använder add() placeras objektet i sessionen, vilket innebär att det förbereds för att sparas men inte skrivs till databasen förrän du anropar commit(), som slutför alla ändringar som gjorts i sessionen.

Uppgift

Swipe to start coding

  1. Initiera databasens session med hjälp av Session.
  2. Skapa ett nytt objekt av klassen Product med de angivna attributen.
  3. Lägg till det nya objektet i sessionen med lämplig metod.
  4. Utför commit av transaktionen för att spara ändringarna i databasen.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 4.76

bookSkapa SQLAlchemy-Objekt

Svep för att visa menyn

I det här kapitlet kommer du att lära dig hur du konfigurerar din databassession och lägger till data i databasen med SQLAlchemy. Vid slutet kommer du att förstå hur du skapar en session, lägger till en ny post och sparar den. Efter att ha skapat modellen kan du fortsätta med att skapa objekt och spara dem i databasen.

Note
Definition

Session i SQLAlchemy är ett verktyg för att interagera med en databas, där du kan lägga till, ändra eller ta bort data. Alla dessa ändringar lagras först i sessionen, och sedan, när du är redo, sparas de permanent i databasen.

1. Konfigurera sessionen

En session är det primära verktyget för interaktion med databasen. Använd sessionmaker för att binda motorn och skapa en session:

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

Funktionen Session() skapar en aktiv session som fungerar som en arbetsyta för att förbereda och hantera databasoperationer innan de sparas.

2. Lägg till ett nytt objekt

För att lägga till data, följ dessa steg:

  1. Skapa ett objekt
    Instantiera en modellklass (t.ex. Product) med de nödvändiga attributen.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Förbered objektet
    Lägg till objektet i sessionen med add().
session.add(new_product)
  1. Spara ändringarna
    Spara sessionen för att slutföra transaktionen.
session.commit()
Note
Observera

När du använder add() placeras objektet i sessionen, vilket innebär att det förbereds för att sparas men inte skrivs till databasen förrän du anropar commit(), som slutför alla ändringar som gjorts i sessionen.

Uppgift

Swipe to start coding

  1. Initiera databasens session med hjälp av Session.
  2. Skapa ett nytt objekt av klassen Product med de angivna attributen.
  3. Lägg till det nya objektet i sessionen med lämplig metod.
  4. Utför commit av transaktionen för att spara ändringarna i databasen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5
single

single

some-alt