connectionProperties : Configurez certaines propriétés de la connexion, config.decrypt=true ici, indiquant que le mot de passe fourni est chiffré
Filtres : est un intercepteur pouvant être configuré pour la surveillance, la journalisation, etc.
maxActive : Le nombre maximal de connexions
initialSize : Le nombre de connexions initialisées
minIdle : Le nombre de connexions gratuites
maxWait : Obtenir le temps d’attente maximal pour la connexion
timeBetweenEvictionRunsMillis : Détecte le temps de connexion, en millisecondes
minEvictableIdleTimeMillis : Détecte que la connexion est fermée si elle est supérieure à cette valeur, en millisecondes
validationQuery : Vérifiez si la base de données est disponible via cette instruction sql au démarrage du système, par exemple, SÉLECTIONNEZ 'x' depuis dual pour l’oracle, et SÉLECTIONNEZ 'x' pour mysql.
testWhileIdle : Permet la détection de connexion inactive pour le recyclage
testOnBorrow : Lors de l’obtention d’une connexion depuis un pool de connexions, vérifier la disponibilité de la connexion affectera la performance de la connexion
testOnReturn : Lors de la libération d’une connexion au pool de connexions, la détection de la disponibilité de la connexion aura un léger impact sur les performances
poolPreparedStatements : Activez la mise en cache psCache, réglez sur true pour les oracles, et false pour les non-oracles
maxPoolPreparedStatementPerConnectionSize : Le nombre maximal de caches, fixé à 0 pour les non-oracles |