Oplev synergien mellem Python- og SQLite-databaser via Peewee ORM. Lær at udnytte Pythons muligheder for effektiv datahåndtering ved at kombinere SQLite’s enkelhed med Peewees problemfri integration.
• 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.
Relateret selvstudium – Python
På denne side tilbyder vi hurtig adgang til en liste over tutorials relateret til Python.
Hvad er ORM?
ORM står for Object-Relational Mapping. Det er en programmeringsteknik, der giver dig mulighed for at konvertere data mellem inkompatible systemer i objektorienterede programmeringssprog. I forbindelse med databaser bruges ORM til at kortlægge objekter til tabeller i et relationsdatabasestyringssystem.
Hvorfor bruge ORM i Python?
ORM i Python giver en bekvem måde at interagere med databaser ved at abstrahere de underliggende SQL-sætninger og give udviklere mulighed for at arbejde med objekter direkte i deres kode. Dette forenkler databasehandlinger, forbedrer kodeportabiliteten, forbedrer sikkerheden ved at forhindre SQL-injektionsangreb, letter kodevedligeholdelse ved at give en klar og kortfattet syntaks til databaseforespørgsler og muliggør lettere enhedstest ved at tillade, at objekter manipuleres i hukommelsen uden behov for separate databaseopsætninger.
Hvad er Peewee?
Peewee er et let, open source ORM-bibliotek til Python. Det forenkler databaseinteraktioner og muliggør kortlægning af Python-objekter til SQL-data, hvilket letter håndteringen af databaser i Python-applikationer. Dens intuitive design gør databaseoperationer ligetil og effektive.
Selvstudium Python – SQLite database ved hjælp af Peewee ORM
Installer Peewee ved hjælp af PIP.
Importer moduler og funktioner fra Peewee.
Opret en modelklasse til tabellen.
Modelklassen angiver ikke eksplicit, at id er en primær nøgle, eller at det er automatisk trinvist. Men med Peewee behandles id-feltet som standard automatisk som en primær nøgle og er automatisk inkrementelt.
Opret forbindelse til databasen.
Hvis fildatabasefilen ikke findes, opretter forbindelsesfunktionen den.
Opret tabellen i databasen.
Dette opretter en tabel i den tilsluttede SQLite-database. Den definerer tabellens struktur med fem kolonner: ID som den primære nøgle, der er indstillet til automatisk forøgelse, NAVN, SPECIAL_MOVE, SS_LEVEL og EYE_COLOR.
Indsæt data i tabellen.
I Peewee er de ændringer, der foretages i databasen, automatisk forpligtet til grundlæggende handlinger som indsættelser, opdateringer og sletninger.
Forespørg på alle oplysninger, der er gemt i tabellen.
Vis de hentede oplysninger.
Her er kommandoen output.
Få vist de oplysninger, der er hentet som en formateret streng.
Her er kommandoen output.
Du kan også kun forespørge efter bestemte felter.
Her er kommandoen output.
Luk forbindelsen til databasen.
Her er det komplette Python-script.
Konklusion
Lær at mestre kunsten at administrere SQLite-databaser effektivt i Python ved hjælp af Peewee ORM. Gør din datahåndtering enklere med Peewees intuitive design, der giver mulighed for problemfri databaseintegration til dine Python-applikationer.