Next.js

Hoe connecteer je een database met Next.js?

Databases verbinden voor data persistence.

Home/Categorieën/Next.js/Hoe connecteer je een database met Next.js?

Database opties

SQL: PostgreSQL, MySQL, SQLite (Prisma) NoSQL: MongoDB, Firebase ORMs: Prisma, TypeORM

Code Voorbeelden

JAVASCRIPTPrisma setup (PostgreSQL)
// .env.local
DATABASE_URL="postgresql://user:password@localhost:5432/dbname"

// schema.prisma
datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

model User {
  id    Int     @id @default(autoincrement())
  email String  @unique
  name  String?
}

// app/api/users/route.ts
import { prisma } from '@/lib/prisma';

export async function GET() {
  const users = await prisma.user.findMany();
  return Response.json(users);
}

Relevante trefwoorden

databasePrismaPostgreSQL