Oplev synergien mellem Python- og MySQL-databaser via Peewee ORM. Lær at udnytte Pythons muligheder for effektiv datahåndtering ved at fusionere enkelheden i MySQL 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.
Tutorial Python – MySQL database ved hjælp af Peewee ORM
Installer MySQL-databasen.
Installer de nødvendige pakker.
I vores eksempel installerede vi det på en computer, der kører Linux.
Få adgang til MySQL-tjenesten som ROOT-bruger.
Opret en database.
Opret en brugerkonto.
Tildel privilegier til den database, der er oprettet til denne brugerkonto.
Den MY_PYTHON_USER konto får adgang til DRAGONBALLZ-databasen.
Test MySQL-forbindelsen til databasen ved hjælp af den nye konto.
Installer Peewee på dit skrivebord ved hjælp af PIP.
Installer den nødvendige Python-pakke for at oprette forbindelse til MySQL-serveren.
Opret en Python-fil.
Importer moduler og funktioner fra Peewee ORM og MySQL.
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.
Opret tabellen i databasen.
Dette opretter en tabel i den tilsluttede MySQL-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
Inkorporering af Peewee ORM forenkler MySQL-databasestyring i Python, forbedrer datamanipulationseffektiviteten og tilbyder en problemfri objektorienteret oplevelse. Udnyt nemt robuste datahandlinger.