Beetje Coderen

Les 9 · Module 2 · Data en fouten

PostgreSQL met SQLx

Vervang de in-memory opslag van kassa-api door PostgreSQL met SQLx: een database in Docker, een PgPool in de state, query_as met FromRow en veilige parameters.

⏱ 90 minuten leestijd + oefenen

Illustratie: een database met een krab ernaast en pijlen naar een server

🎯 Na deze les kun je

  • PostgreSQL lokaal starten en een DATABASE_URL instellen
  • een PgPool aanmaken en in de AppState zetten
  • rijen ophalen en schrijven met query_as en bind-parameters
  • databasefouten vertalen naar AppError

De in-memory opslag is na elke herstart leeg. Tijd voor een echte database. SQLx is een async SQL-bibliotheek: je schrijft gewone SQL, SQLx regelt verbindingen, parameters en het omzetten naar Rust-typen. Geen ORM: je ziet precies welke query er gaat.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?