sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke forbinde MySQL-beholder til Tomcat-beholder i docker

Da du sammenkæder db som "db", kan du ikke bruge localhost til at slutte sig til din database. du skal "db"

jdbc:mysql://db:3306/tracker?useSSL=false

I din container skal localhost designe din tomcat-container, ikke din vært. MySQL container har sit eget netværk.

Ydermere, hvis du ikke kan lide "db" navn, kan du navngive linke det med et andet navn

For eksempel:

 links:
   - db:container-mysql

I dette tilfælde kan du bruge

inde i din kattebeholder
jdbc:mysql://container-mysql:3306/tracker?useSSL=false


  1. Vælg MAX eller Bestil efter grænse 1

  2. sqlplus hvordan man finder detaljer om den aktuelt tilsluttede databasesession

  3. Skal en databaseforbindelse forblive åben hele tiden eller kun åbnes, når det er nødvendigt?

  4. mysql_connect (localhost / 127.0.0.1) langsom på Windows-platformen