Ist Singleton nicht gut für JDBC-Verbindung? Gibt es eine gute Implementierung des Verbindungspoolings?

Ich habe ein Singleton-Muster verwendet, um die JDBC-Verbindung für meine eigenständige Anwendung zu erhalten. Der Code lautet wie folgt:

public static synchronized MysqlConnect getDbCon() {
    if ( db == null ) {
        db = new MysqlConnect();
    }
    return db;
}

Aber ich sah in vielen Diskussionen Singleton in nicht gut für die Verbindung. Ist es wahr? Und die vorgeschlagenen Verbindungspools. Kann mir jemand eine gute Implementierung des Verbindungs-Poolings anstelle des obigen Codes geben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage