Next.js
Hoe connecteer je een database met Next.js?
Databases verbinden voor data persistence.
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