sql >> Database >  >> RDS >> Mysql

Fout in MySQL-verbinding bij toegang tot een externe server

Zorg ervoor dat u geen dode jdbc-verbinding gebruikt. Afhankelijk van hoe u uw jdbc-verbinding maakt, kunnen ze inactief zijn. Als u dezelfde verbinding steeds opnieuw gebruikt, test u de verbinding voordat u een query probeert uit te voeren en vraagt ​​u een nieuwe aan als deze door mysql is gesloten.

BIJWERKEN:

U maakt overal een nieuwe verbinding, behalve getResult(), waar de stacktracering de fout identificeert. U kunt een nieuwe verbinding maken zoals u overal doet, of de inkapseling van getConnection() verbeteren. Met andere woorden, verander getConnection() om de statische verbinding terug te geven die in uw klasse is opgeslagen, op voorwaarde dat deze niet null is en nog steeds geldig is. Maak anders een nieuwe verbinding en retourneer die.



  1. ExecuteNonQuery:verbindingseigenschap is niet geïnitialiseerd.

  2. Selecteren voor update testen in MySQL

  3. ScaleGrid lanceert Google Cloud Platform (GCP)-ondersteuning voor beheerde databasehosting

  4. SQL Server AlwaysOn-beschikbaarheidsgroepen:installatie en configuratie, deel 1