Here's a clearer explanation of the structure of the base URL and path with placeholder values, along with implementation examples and an additional example for adding connection timeout:
Base URL Structure:
mysql://USER:PASSWORD@HOST:PORT/DATABASE?KEY1=VALUE&KEY2=VALUE&KEY3=VALUE
Example with Placeholder Values:
mysql://root:mypassword123@localhost:3306/my_database_name
Example with Connection Timeout:
mysql://root:mypassword123@localhost:3306/my_database_name?connect_timeout=5
more optional query example: https://www.prisma.io/docs/concepts/database-connectors/mysql#connection-details
Sources: prisma.io