SQLAlchemy-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:
- Luo olio
Luo malliluokan ilmentymä (esim.Product
) tarvittavilla attribuuteilla.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Varausvaihe
Lisää olio istuntoonadd()
-metodilla.
session.add(new_product)
- Tallenna muutokset
Hyväksy istunto viimeistelläksesi tapahtuman.
session.commit()
Swipe to start coding
- Alusta tietokannan sessio käyttäen
Session
-oliota. - Luo uusi olio
Product
-luokasta määritetyillä attribuuteilla. - Lisää uusi olio sessioon sopivalla metodilla.
- Hyväksy transaktio tallentaaksesi muutokset tietokantaan.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Awesome!
Completion rate improved to 4.76
SQLAlchemy-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:
- Luo olio
Luo malliluokan ilmentymä (esim.Product
) tarvittavilla attribuuteilla.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Varausvaihe
Lisää olio istuntoonadd()
-metodilla.
session.add(new_product)
- Tallenna muutokset
Hyväksy istunto viimeistelläksesi tapahtuman.
session.commit()
Swipe to start coding
- Alusta tietokannan sessio käyttäen
Session
-oliota. - Luo uusi olio
Product
-luokasta määritetyillä attribuuteilla. - Lisää uusi olio sessioon sopivalla metodilla.
- Hyväksy transaktio tallentaaksesi muutokset tietokantaan.
Ratkaisu
Kiitos palautteestasi!
single