Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele SQLAlchemy-Objektien Rakentaminen | SQLAlchemy
Tietokannat Pythonissa

bookSQLAlchemy-Objektien Rakentaminen

Tässä luvussa opit, kuinka määrität tietokantayhteyden ja lisäät tietoja tietokantaan SQLAlchemyn avulla. Luvun lopussa ymmärrät, miten luodaan istunto, lisätään uusi tietue ja tallennetaan se. Mallin luomisen jälkeen voit siirtyä olioiden luomiseen ja tallentamiseen tietokantaan.

1. Istunnon määrittäminen

Istunto on ensisijainen väline tietokannan käsittelyyn. Käytä sessionmaker-funktiota liittääksesi moottorin ja luodaksesi istunnon:

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

Session()-funktio luo aktiivisen istunnon, joka toimii työtilana tietokantaoperaatioiden valmisteluun ennen niiden hyväksymistä.

2. Uuden olion lisääminen

Tietojen lisäämiseksi toimi seuraavasti:

  1. Luo olio
    Luo malliluokan ilmentymä (esim. Product) tarvittavilla attribuuteilla.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Varausvaihe
    Lisää olio istuntoon add()-metodilla.
session.add(new_product)
  1. Tallenna muutokset
    Hyväksy istunto viimeistelläksesi tapahtuman.
session.commit()
Tehtävä

Swipe to start coding

  1. Alusta tietokannan sessio käyttäen Session-oliota.
  2. Luo uusi olio Product-luokasta määritetyillä attribuuteilla.
  3. Lisää uusi olio sessioon sopivalla metodilla.
  4. Hyväksy transaktio tallentaaksesi muutokset tietokantaan.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookSQLAlchemy-Objektien Rakentaminen

Pyyhkäise näyttääksesi valikon

Tässä luvussa opit, kuinka määrität tietokantayhteyden ja lisäät tietoja tietokantaan SQLAlchemyn avulla. Luvun lopussa ymmärrät, miten luodaan istunto, lisätään uusi tietue ja tallennetaan se. Mallin luomisen jälkeen voit siirtyä olioiden luomiseen ja tallentamiseen tietokantaan.

1. Istunnon määrittäminen

Istunto on ensisijainen väline tietokannan käsittelyyn. Käytä sessionmaker-funktiota liittääksesi moottorin ja luodaksesi istunnon:

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

Session()-funktio luo aktiivisen istunnon, joka toimii työtilana tietokantaoperaatioiden valmisteluun ennen niiden hyväksymistä.

2. Uuden olion lisääminen

Tietojen lisäämiseksi toimi seuraavasti:

  1. Luo olio
    Luo malliluokan ilmentymä (esim. Product) tarvittavilla attribuuteilla.
   new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
  1. Varausvaihe
    Lisää olio istuntoon add()-metodilla.
session.add(new_product)
  1. Tallenna muutokset
    Hyväksy istunto viimeistelläksesi tapahtuman.
session.commit()
Tehtävä

Swipe to start coding

  1. Alusta tietokannan sessio käyttäen Session-oliota.
  2. Luo uusi olio Product-luokasta määritetyillä attribuuteilla.
  3. Lisää uusi olio sessioon sopivalla metodilla.
  4. Hyväksy transaktio tallentaaksesi muutokset tietokantaan.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5
single

single

some-alt