連接您的資料庫
連接您的資料庫
若要連接您的資料庫,您需要在您的 Prisma schema 中,將 datasource
區塊的 url
欄位設定為您的資料庫連接 URL
prisma/schema.prisma
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
請注意,由 prisma init
建立的預設 schema 使用 PostgreSQL,因此您首先需要將 provider
切換為 mysql
prisma/schema.prisma
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
在這種情況下,url
是透過環境變數設定,該變數定義於 .env
中
.env
DATABASE_URL="mysql://johndoe:randompassword@localhost:3306/mydb"
您現在需要調整連接 URL 以指向您自己的資料庫。
連接 URL
您的資料庫的連接 URL 格式通常取決於您使用的資料庫。對於 MySQL,它看起來如下(全部大寫的部分是您特定連接詳細資訊的佔位符)
mysql://USER:PASSWORD@HOST:PORT/DATABASE
以下是每個組件的簡短說明
USER
:您的資料庫使用者名稱PASSWORD
:您的資料庫使用者密碼PORT
:您的資料庫伺服器執行的埠號(MySQL 通常為3306
)DATABASE
:資料庫的名稱
例如,對於託管在 AWS RDS 上的 MySQL 資料庫,連接 URL 可能看起來類似於這樣
.env
DATABASE_URL="mysql://johndoe:XXX@mysql–instance1.123456789012.us-east-1.rds.amazonaws.com:3306/mydb"
當在本機端執行 MySQL 時,您的連接 URL 通常看起來類似於這樣
.env
DATABASE_URL="mysql://root:randompassword@localhost:3306/mydb"