Tutustu Python- ja SQLite-tietokantojen synergiaan Peewee ORM:n kautta. Opi hyödyntämään Pythonin ominaisuuksia tehokkaaseen tietojenkäsittelyyn yhdistämällä SQLiten yksinkertaisuus Peeween saumattomaan integrointiin.
• Python 3
• Python 3.12
Equipment list
Here you can find the list of equipment used to create this tutorial.
This link will also show the software list used to create this tutorial.
Aiheeseen liittyvä opetusohjelma – Python
Tällä sivulla tarjoamme nopean pääsyn luetteloon Opetusohjelmia liittyvät Python.
Mikä on ORM?
ORM on lyhenne sanoista Object-Relational Mapping. Se on ohjelmointitekniikka, jonka avulla voit muuntaa tietoja yhteensopimattomien järjestelmien välillä olio-ohjelmointikielillä. Tietokantojen yhteydessä ORM: ää käytetään objektien kartoittamiseen taulukoihin relaatiotietokannan hallintajärjestelmässä.
Miksi käyttää ORM: ää Pythonissa?
Pythonin ORM tarjoaa kätevän tavan olla vuorovaikutuksessa tietokantojen kanssa abstrahoimalla taustalla olevat SQL-lauseet ja antamalla kehittäjille mahdollisuuden työskennellä objektien kanssa suoraan koodissaan. Tämä yksinkertaistaa tietokantatoimintoja, parantaa koodin siirrettävyyttä, parantaa tietoturvaa estämällä SQL-injektiohyökkäykset, helpottaa koodin ylläpitoa tarjoamalla selkeän ja ytimekkään syntaksin tietokantakyselyille ja mahdollistaa helpomman yksikkötestauksen sallimalla objektien käsittelyn muistissa ilman erillisiä tietokanta-asetuksia.
Mikä on Peewee?
Peewee on kevyt, avoimen lähdekoodin ORM-kirjasto Pythonille. Se yksinkertaistaa tietokannan vuorovaikutusta ja mahdollistaa Python-objektien yhdistämisen SQL-tietoihin, mikä helpottaa tietokantojen käsittelyä Python-sovelluksissa. Sen intuitiivinen muotoilu tekee tietokannan toiminnoista suoraviivaisia ja tehokkaita.
Opetusohjelma Python – SQLite-tietokanta Peewee ORM: n avulla
Asenna Peewee PIP: n avulla.
Tuo moduuleja ja ominaisuuksia Peeweeestä.
Luo taulukolle malliluokka.
Malliluokka ei määritä eksplisiittisesti, että tunnus on perusavain tai että se on automaattisesti lisäävä. Peewee-kentässä ID-kenttää käsitellään kuitenkin oletusarvoisesti automaattisesti perusavaimena ja se on automaattisesti lisäävä.
Muodosta yhteys tietokantaan.
Jos tiedostotietokantatiedostoa ei ole, connect-toiminto luo sen.
Luo taulukko tietokantaan.
Tämä luo taulukon yhdistettyyn SQLite-tietokantaan. Se määrittää taulukon rakenteen, jossa on viisi saraketta: ID perusavaimena, joka on asetettu automaattiseen lisäykseen, NAME, SPECIAL_MOVE, SS_LEVEL ja EYE_COLOR.
Lisää tiedot taulukkoon.
Peeweessä tietokantaan tehdyt muutokset sidotaan automaattisesti perustoimintoihin, kuten lisäyksiin, päivityksiin ja poistoihin.
Tee kysely kaikista taulukkoon tallennetuista tiedoista.
Näytä haetut tiedot.
Tässä on komentotulostin.
Näytä noudetut tiedot muotoiltuna merkkijonona.
Tässä on komentotulostin.
Vaihtoehtoisesti voit tehdä kyselyn vain tietyille kentille.
Tässä on komentotulostin.
Sulje yhteys tietokantaan.
Tässä on täydellinen Python-komentosarja.
Johtopäätös
Hallitse tehokkaan SQLite-tietokannan hallinnan taide Pythonissa Peewee ORM: n avulla. Yksinkertaista tietojen käsittelyä Peeween intuitiivisella suunnittelulla, joka mahdollistaa saumattoman tietokannan integroinnin Python-sovelluksiisi.