по каким-таким sql-событиям нужно что-то делать при инициализации класса мне не очень понятно.
делать что-либо при установлении соединения я ещё могу предположить, но для этого можно например перекрыть метод setServerEnviroment (понимаю, что для задуманного метод с подобным названием -- не лучший выбор)