Setting Up Prisma Client
Prisma Client requires configuration to connect to your database. In Prisma 7, you must use either a driver adapter or Prisma Accelerate.Installation
Install Prisma Client in your project:Constructor Options
Prisma Client accepts a configuration object with the following options:Required: Database Connection
You must provide eitheradapter or accelerateUrl (mutually exclusive):
Instance of a driver adapter for direct database connections.Source:
/home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:75-89Prisma Accelerate URL for connecting through Accelerate instead of directly to the database.Source:
/home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:75-89Optional Configuration
Format of error messages.
pretty: Colored, formatted errors (development)colorless: Formatted without colorsminimal: Minimal error output (production)
minimal in production, colorless otherwise.Source: /home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:69,394-402Configure logging output. Log levels: Source:
query, info, warn, error./home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:104-119,460-469Default options for transactions.Available isolation levels:
ReadUncommittedReadCommittedRepeatableReadSnapshotSerializable
/home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:97-102,422-426Globally omit fields from all queries.Source:
/home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:121,351SQL commenter plugins that add metadata to SQL queries as comments. Comments follow the sqlcommenter format.Source:
/home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:123-138Driver Adapters
Prisma 7 uses JavaScript driver adapters instead of native binaries. Choose the adapter for your database:PostgreSQL
@prisma/adapter-pg- node-postgres (pg) driver@prisma/adapter-neon- Neon serverless driver@prisma/adapter-ppg- Prisma Postgres Serverless
MySQL
@prisma/adapter-planetscale- PlanetScale serverless driver@prisma/adapter-mariadb- MariaDB driver
SQLite
@prisma/adapter-better-sqlite3- better-sqlite3 driver@prisma/adapter-libsql- libSQL/Turso driver
SQL Server
Cloudflare D1
Adapter Validation
Prisma Client validates that your driver adapter matches your schema’s provider:/home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:354-383
Environment-Specific Configuration
The error format automatically adjusts based on environment:/home/daytona/workspace/source/packages/client/src/runtime/getPrismaClient.ts:394-402
Singleton Pattern
For best practices, use a singleton instance:Next Steps
CRUD Operations
Learn how to create, read, update, and delete data
Queries
Explore advanced query patterns