使用 JavaScript 和 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"