Oppdag synergien til Python- og SQLite-databaser via Peewee ORM. Lær å utnytte Pythons muligheter for effektiv datahåndtering, og slå sammen enkelheten til SQLite med Peewees sømløse integrasjon.

• 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.

Relatert opplæring - Python

På denne siden tilbyr vi rask tilgang til en liste over tutorials knyttet til Python.

Hva er ORM?

ORM står for Object-Relational Mapping. Det er en programmeringsteknikk som lar deg konvertere data mellom inkompatible systemer i objektorienterte programmeringsspråk. I databasesammenheng brukes ORM til å kartlegge objekter til tabeller i et relasjonsdatabasestyringssystem.

Hvorfor bruke ORM i Python?

ORM i Python gir en praktisk måte å samhandle med databaser ved å abstrahere de underliggende SQL-setningene og la utviklere jobbe med objekter direkte i koden deres. Dette forenkler databaseoperasjoner, forbedrer kodeportabilitet, forbedrer sikkerheten ved å forhindre SQL-injeksjonsangrep, letter kodevedlikehold ved å gi en klar og kortfattet syntaks for databasespørringer, og muliggjør enklere enhetstesting ved å tillate at objekter kan manipuleres i minnet uten behov for separat database oppsett.

Hva er Peewee?

Peewee er et lett, åpen kildekode ORM-bibliotek for Python. Det forenkler databaseinteraksjoner, muliggjør kartlegging av Python-objekter til SQL-data, og letter håndteringen av databaser i Python-applikasjoner. Dens intuitive design gjør databaseoperasjoner enkel og effektiv.

Tutorial Python - SQLite-database ved bruk av Peewee ORM

Installer Peewee ved hjelp av PIP.

Copy to Clipboard

Importer moduler og funksjoner fra Peewee.

Copy to Clipboard

Lag en modellklasse for tabellen.

Copy to Clipboard

Modellklassen spesifiserer ikke eksplisitt at ID er en primærnøkkel eller at den er automatisk inkrementell. Men med Peewee blir ID-feltet som standard automatisk behandlet som en primærnøkkel og er automatisk inkrementelt.

Koble til databasen.

Copy to Clipboard

Hvis fildatabasefilen ikke eksisterer, vil tilkoblingsfunksjonen opprette den.

Lag tabellen i databasen.

Copy to Clipboard

Dette oppretter en tabell i den tilkoblede SQLite-databasen. Den definerer tabellens struktur med fem kolonner: ID som primærnøkkel satt til automatisk økning, NAME, SPECIAL_MOVE, SS_LEVEL og EYE_COLOR.

Sett inn data i tabellen.

Copy to Clipboard

I Peewee blir endringene som gjøres i databasen automatisk forpliktet til grunnleggende operasjoner som innsettinger, oppdateringer og slettinger.

Spør etter all informasjon som er lagret i tabellen.

Copy to Clipboard

Vis informasjonen som er hentet.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Vis informasjonen hentet som en formatert streng.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Spør eventuelt kun for spesifikke felt.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Lukk tilkoblingen til databasen.

Copy to Clipboard

Her er det komplette Python-skriptet.

Copy to Clipboard

Konklusjon

Mestre kunsten med effektiv SQLite-databaseadministrasjon i Python ved å bruke Peewee ORM. Forenkle datahåndteringen din med Peewees intuitive design, som gir sømløs databaseintegrasjon for Python-applikasjonene dine.