跳到主內容

使用 TypeScript 和 MySQL 連線現有資料庫

連線你的資料庫

要連線你的資料庫,你需要將 Prisma schema 中 datasource 塊的 url 欄位設定為你的資料庫 連線 URL

prisma/schema.prisma
datasource db {
provider = "postgresql"
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"
© . This site is unofficial and not affiliated with Prisma Data, Inc.