log4jdbc , en Java JDBC-drivrutin som kan logga SQL- och/eller JDBC-anrop för andra JDBC-drivrutiner, har en logger som loggar öppnings- och stängningshändelser för anslutningar samt dumpar alla öppna anslutningsnummer. Detta är mycket användbart för att leta efter problem med anslutningsläckor .
Ett annat verktyg som du kanske vill kontrollera är ConnLeakFinder , ett enkelt verktyg för att lokalisera jdbc-anslutningsläckor i java-kod . Jag har dock ingen erfarenhet av det.