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.

Copy to Clipboard

Importer moduler og funktioner fra Peewee.

Copy to Clipboard

Opret en modelklasse til tabellen.

Copy to Clipboard

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.

Copy to Clipboard

Hvis fildatabasefilen ikke findes, opretter forbindelsesfunktionen den.

Opret tabellen i databasen.

Copy to Clipboard

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.

Copy to Clipboard

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.

Copy to Clipboard

Vis de hentede oplysninger.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Få vist de oplysninger, der er hentet som en formateret streng.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Du kan også kun forespørge efter bestemte felter.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Luk forbindelsen til databasen.

Copy to Clipboard

Her er det komplette Python-script.

Copy to Clipboard

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.