跳到主要內容

連接您的資料庫

要連接您的資料庫,您需要在 Prisma Schema 中的 datasource 區塊設定 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"
資訊

我們建議將 .env 加入到您的 .gitignore 檔案中,以防止提交您的環境變數。

您現在需要調整連線網址以指向您自己的資料庫。

您的資料庫的連線網址格式通常取決於您使用的資料庫。對於 MySQL,它看起來如下所示(全部大寫的部分是您特定連線詳細資訊的佔位符

mysql://USER:PASSWORD@HOST:PORT/DATABASE

以下是每個組件的簡短說明

  • USER:您的資料庫使用者名稱
  • PASSWORD:您的資料庫使用者密碼
  • PORT:您的資料庫伺服器運行的埠號(MySQL 通常為 3306
  • DATABASE資料庫的名稱

例如,對於託管在 AWS RDS 上的 MySQL 資料庫,連線網址可能看起來類似於這樣

.env
DATABASE_URL="mysql://johndoe:XXX@mysql–instance1.123456789012.us-east-1.rds.amazonaws.com:3306/mydb"

當在本機運行 MySQL 時,您的連線網址通常看起來類似於這樣

.env
DATABASE_URL="mysql://root:randompassword@localhost:3306/mydb"