Ansluta Python till databaser
Lär dig interagera med databaser i dina webbapplikationer.
Ansluta Python till databaser är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 4 lektioner.
Ansluta Python till databaser
Databaser är nödvändiga för att lagra och hämta data i webbapplikationer. Python tillhandahåller bibliotek som sqlite3, SQLAlchemy och PyMySQL för att ansluta till och interagera med databaser.
I den här lektionen lär du dig hur du ansluter Python till en databas och utför grundläggande CRUD-operationer (skapa, läsa, uppdatera och ta bort).

Använda SQLite med Python
SQLite är en lättviktig, filbaserad databas som följer med Python. Den passar bra för små applikationer eller testning.
# Connecting to SQLite
import sqlite3
conn = sqlite3.connect('example.db') # Creates or connects to a database file
print("Connected to SQLite")Skapa en tabell
Skapa en tabell genom att använda SQL-satsen CREATE TABLE:
# Creating a table
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
conn.commit()
print("Table created")Infoga data
Du kan infoga data i en tabell genom att använda SQL-satsen INSERT INTO:
# Inserting data
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
conn.commit()
print("Data inserted")Läsa data
Du kan hämta data från en tabell genom att använda SQL-satsen SELECT:
# Reading data
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)Uppdatera data
Du kan uppdatera befintliga poster genom att använda SQL-satsen UPDATE:
# Updating data
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (30, "Alice"))
conn.commit()
print("Data updated")Ta bort data
Ta bort poster genom att använda SQL-satsen DELETE:
# Deleting data
cursor.execute("DELETE FROM users WHERE name = ?", ("Alice",))
conn.commit()
print("Data deleted")Använda SQLAlchemy
SQLAlchemy är ett kraftfullt bibliotek för databasinteraktioner i Python. Det tillhandahåller en objektrelationell mappare (ORM) som gör det enklare att arbeta med databaser.
# Installing SQLAlchemy
# pip install sqlalchemy
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
print("Connected to SQLite with SQLAlchemy")Vanliga misstag med databaser
Här är några misstag att undvika:
- Att glömma att committa ändringar efter att ha utfört skrivoperationer.
- Att inte använda parameteriserade frågor för att förhindra SQL-injektion.
- Att hårdkoda databasanslutningssträngar i koden.
Vad har du lärt dig?
I den här lektionen har du lärt dig:
- Hur du ansluter Python till en SQLite-databas.
- Hur du skapar, läser, uppdaterar och tar bort poster med SQL.
- Hur du använder SQLAlchemy för databasinteraktioner.
Bra jobbat! Nu går vi vidare till nästa ämne.

Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 76
- Lektioner
- 320
Vanliga frågor
Är lektionen ”Ansluta Python till databaser” gratis?
Ja – hela texten till ”Ansluta Python till databaser” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Ansluta Python till databaser”?
Lär dig interagera med databaser i dina webbapplikationer. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Python Academy?
Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Ansluta Python till databaser”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Python Academy-lektionen?
Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Grunderna i webbramverk
- Introduktion till Flask
- Bygga en enkel webbapp
- Ansluta Python till databaser