Table des matières
Introduction à la classe JdbcTemolate<1>
Introduction à la classe JdbcAccessor
Introduction à l'interface JdbcOperations
Variable JdbcTemplate
ignoreWarnings
fetchSize
maxRows
queryTimeout
skipResultsProcessing
skipUndeclaredResults
dataSource
exceptionTranslator
lazyInit
nativeJdbcExtractor
Maison Java javaDidacticiel Décrire brièvement la signification de la classe JdbcTemolate

Décrire brièvement la signification de la classe JdbcTemolate

Jul 22, 2017 pm 02:25 PM
介绍

Introduction à la classe JdbcTemolate<1>

JdbcTemplate est la classe principale de Spring JDBC, qui encapsule l'utilisation courante de JDBC tout en essayant d'éviter les erreurs courantes. Cette classe simplifie le fonctionnement de JDBC. Il suffit d'écrire le code qui fournit SQL et comment renvoyer les résultats. JdbcTemplate peut effectuer des opérations telles que des requêtes et des mises à jour, initialiser des opérations de parcours sur des ResultSets, capturer des exceptions JDBC et les convertir en classes d'exceptions plus conventionnelles et plus utiles définies dans le package org.springframework.dao.

En implémentant l'interface de rappel, vous pouvez personnaliser les opérations spécifiques de ces fonctions de rappel. Parmi elles, PreparedStatementSetter et RowMapper sont les deux interfaces de rappel les plus couramment utilisées.

Toutes les opérations SQL sont enregistrées avec des journaux de niveau de débogage sous org.springframework.jdbc.core.JdbcTemplate.

Remarque : Les instances de cette classe sont thread-safe après la configuration

Introduction à la classe JdbcAccessor

La classe JdbcAccessor est la Classe JdbcTemplate La classe de base est utilisée pour gérer les opérations de connexion JDBC et définit également des attributs communs tels que les sources de données et les traducteurs d'exceptions.

Introduction à l'interface JdbcOperations

L'interface JdbcOperations définit certaines opérations de base de JDBC. L'implémentation spécifique est placée dans la classe JdbcTemplate. Il n'est pas recommandé de l'utiliser directement, mais parce qu'elle est plus adaptée. pour les simulations et les stubs, c'est un très bon choix lors des tests.

Variable JdbcTemplate

ignoreWarnings

Si cette variable est fausse, des avertissements JDBC (avertissements SQL) seront émis. La valeur par défaut est vraie.

Description : les avertissements SQL sont utilisés pour gérer les exceptions moins graves, les erreurs non fatales ou les conditions inattendues afin qu'ils puissent être ignorés.

fetchSize

Si la variable est non négative, elle sera affectée à la variable fetchSize des instructions utilisées pour exécuter la requête. La valeur par défaut est -1.

maxRows

Si cette variable est une valeur non négative, elle sera affectée à la variable maxRows des instructions utilisées pour exécuter la requête. La valeur par défaut est -1.

queryTimeout

Si cette variable est une valeur non négative, elle sera affectée à la variable queryTimeout des instructions utilisées pour exécuter la requête. La valeur par défaut est -1.

skipResultsProcessing

Si cette variable est vraie, alors tous les traitements d'instructions appelables contourneront toutes les vérifications de résultats, ce qui peut être utilisé pour éviter certaines versions antérieures du pilote Oracle Jdbc (telles que 10.1.0.2 ) . La valeur par défaut est faux.

skipUndeclaredResults

Si cette variable est vraie, alors la vérification du résultat de l'appel de la procédure stockée avec les paramètres de sortie sera omise, à moins que skipResultsProcessing ne soit vrai, sinon tous les autres résultats renvoyés seront traités. La valeur par défaut est faux.

dataSource

Cette variable est de type javax.sql.DataSource, héritée de la classe JdbcAccessor, et peut être nulle, mais cette variable sera vérifiée lorsque Spring initialisera le bean si c'est le cas. null, une exception IllegalArgumentException sera levée, indiquant "La propriété 'dataSource' est requise".

exceptionTranslator

Cette variable appartient à une interface fonctionnelle, utilisée pour convertir SQLException et la DataAccessException personnalisée de Spring. Elle est héritée de la classe JdbcAccessor et peut être nulle.

lazyInit

Si cette variable est vraie, alors vous saurez la première fois qu'une exception SQLException est rencontrée, sinon l'exceptionTranslator ne sera pas initialisé. La valeur par défaut est vraie.

Étant donné que la classe JdbcAccessor hérite de l'interface InitializingBean et que la classe JdbcTemplate hérite de la classe JdbcAccessor, Spring appellera afterPropertiesSet lors de l'initialisation du bean JdbcTemplate. À ce stade, si lazyInit est faux et que exceptionTranslator est utilisé, alors exceptionTranslator sera tenté d'être initialisé. Si dataSource est null, SQLStateSQLExceptionTranslator sera utilisé pour l'initialisation, sinon SQLErrorCodeSQLExceptionTranslator sera utilisé.

nativeJdbcExtractor

Objet d'opération JDBC local personnalisé, utilisé pour faire fonctionner l'API JDBC non standard.

Afin de mieux supporter JDBC4, le groupe de travail Spring Framework a supprimé le nativeJdbcExtractor sur la branche master sur Github le 7 juin 2017, mais la variable existe toujours dans d'autres branches, ce qui est pas encore clair Afin de restaurer la variable

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Introduction détaillée à ce qu'est le wapi Introduction détaillée à ce qu'est le wapi Jan 07, 2024 pm 09:14 PM

Les utilisateurs ont peut-être vu le terme wapi lorsqu'ils utilisent Internet, mais pour certaines personnes, ils ne savent certainement pas ce qu'est wapi. Ce qui suit est une introduction détaillée pour aider ceux qui ne le savent pas à comprendre. Qu'est-ce que wapi : Réponse : wapi est l'infrastructure pour l'authentification et la confidentialité du réseau local sans fil. C'est le cas des fonctions telles que l'infrarouge et le Bluetooth, qui sont généralement couvertes à proximité de lieux tels que les immeubles de bureaux. Fondamentalement, ils appartiennent à un petit département, la portée de cette fonction n'est donc que de quelques kilomètres. Introduction connexe à Wapi : 1. Wapi est un protocole de transmission dans un réseau local sans fil. 2. Cette technologie peut éviter les problèmes de communication à bande étroite et permettre une meilleure communication. 3. Un seul code est nécessaire pour transmettre le signal.

Explication détaillée indiquant si Win11 peut exécuter le jeu PUBG Explication détaillée indiquant si Win11 peut exécuter le jeu PUBG Jan 06, 2024 pm 07:17 PM

Pubg, également connu sous le nom de PlayerUnknown's Battlegrounds, est un jeu de tir Battle Royale très classique qui a attiré beaucoup de joueurs depuis sa popularité en 2016. Après le récent lancement du système win11, de nombreux joueurs souhaitent y jouer sur win11. Suivons l'éditeur pour voir si win11 peut jouer à pubg. Win11 peut-il jouer à Pubg ? Réponse : Win11 peut jouer à Pubg. 1. Lorsque Win11 a été lancé pour la première fois, de nombreux joueurs ont été bannis de Pubg car Win11 devait activer TPM. 2. Cependant, sur la base des commentaires des joueurs, Blue Hole a résolu ce problème et vous pouvez désormais jouer à Pubg normalement dans Win11. 3. Si vous rencontrez un pub

Introduction aux fonctions Python : Introduction et exemples de fonction exec Introduction aux fonctions Python : Introduction et exemples de fonction exec Nov 03, 2023 pm 02:09 PM

Introduction aux fonctions Python : Introduction et exemples de fonction exec Introduction : En Python, exec est une fonction intégrée utilisée pour exécuter du code Python stocké dans une chaîne ou un fichier. La fonction exec fournit un moyen d'exécuter dynamiquement du code, permettant au programme de générer, modifier et exécuter du code selon les besoins pendant l'exécution. Cet article explique comment utiliser la fonction exec et donne quelques exemples de code pratiques. Comment utiliser la fonction exec : La syntaxe de base de la fonction exec est la suivante : exec

Introduction détaillée pour savoir si le processeur i5 peut installer win11 Introduction détaillée pour savoir si le processeur i5 peut installer win11 Dec 27, 2023 pm 05:03 PM

i5 est une série de processeurs appartenant à Intel. Il existe différentes versions du i5 de 11e génération, et chaque génération a des performances différentes. Par conséquent, la possibilité pour le processeur i5 d'installer Win11 dépend de la génération du processeur dont il s'agit. Suivons l'éditeur pour en savoir plus séparément. Le processeur i5 peut-il être installé avec win11 : Réponse : le processeur i5 peut être installé avec win11. 1. Les processeurs i51 de huitième génération et suivants, i5 de huitième génération et suivants peuvent répondre aux exigences de configuration minimales de Microsoft. 2. Par conséquent, il nous suffit d'accéder au site Web de Microsoft et de télécharger un "Assistant d'installation Win11". 3. Une fois le téléchargement terminé, exécutez l'assistant d'installation et suivez les invites pour installer Win11. 2. i51 avant la huitième génération et après la huitième génération

Présentation de la dernière méthode de réglage du son Win 11 Présentation de la dernière méthode de réglage du son Win 11 Jan 08, 2024 pm 06:41 PM

Après la mise à jour vers la dernière version de Win11, de nombreux utilisateurs constatent que le son de leur système a légèrement changé, mais ils ne savent pas comment le régler. Aujourd'hui, ce site vous présente une introduction à la dernière méthode de réglage du son Win11 pour votre ordinateur. Ce n'est pas difficile à utiliser. Et les choix sont variés, venez les télécharger et les essayer. Comment régler le son du dernier système informatique Windows 11 1. Tout d'abord, cliquez avec le bouton droit sur l'icône du son dans le coin inférieur droit du bureau et sélectionnez « Paramètres de lecture ». 2. Entrez ensuite les paramètres et cliquez sur « Haut-parleur » dans la barre de lecture. 3. Cliquez ensuite sur « Propriétés » en bas à droite. 4. Cliquez sur la barre d'options "Améliorer" dans les propriétés. 5. A ce moment, si le √ devant « Désactiver tous les effets sonores » est coché, annulez-le. 6. Après cela, vous pouvez sélectionner les effets sonores ci-dessous à définir et cliquer sur

Guide du débutant PyCharm : analyse complète des fonctions de remplacement Guide du débutant PyCharm : analyse complète des fonctions de remplacement Feb 25, 2024 am 11:15 AM

PyCharm est un puissant environnement de développement intégré Python doté de fonctions et d'outils riches qui peuvent considérablement améliorer l'efficacité du développement. Parmi elles, la fonction de remplacement est l'une des fonctions fréquemment utilisées dans le processus de développement, qui peut aider les développeurs à modifier rapidement le code et à améliorer la qualité du code. Cet article présentera en détail la fonction de remplacement de PyCharm, combinée à des exemples de code spécifiques, pour aider les novices à mieux maîtriser et utiliser cette fonction. Introduction à la fonction de remplacement La fonction de remplacement de PyCharm peut aider les développeurs à remplacer rapidement le texte spécifié dans le code

Introduction aux touches de raccourci Edge Introduction aux touches de raccourci Edge Jul 12, 2023 pm 05:57 PM

Dans la vie rapide d'aujourd'hui, afin d'améliorer l'efficacité du travail, les touches de raccourci sont une exigence de travail essentielle. Une touche de raccourci est une touche ou une combinaison de touches qui offre un autre moyen d'effectuer une action normalement effectuée à l'aide d'une souris. Alors, quelles sont les touches de raccourci Edge ? Quelles sont les fonctions des touches de raccourci Edge ? L'éditeur ci-dessous a compilé une introduction aux touches de raccourci Edge. Les amis intéressés devraient venir y jeter un œil ! Ctrl+D : Ajouter la page actuelle aux favoris ou à la liste de lecture Ctrl+E : Effectuer une requête de recherche dans la barre d'adresse Ctrl+F : Rechercher sur la page Ctrl+H : Ouvrir le panneau de l'historique Ctrl+G : Ouvrir le panneau de la liste de lecture Ctrl +I : Ouvrir le panneau de la liste des favoris (le test ne semble pas fonctionner) Ctrl+J : Ouvrir

Informations détaillées sur l'emplacement du pilote d'imprimante sur votre ordinateur Informations détaillées sur l'emplacement du pilote d'imprimante sur votre ordinateur Jan 08, 2024 pm 03:29 PM

De nombreux utilisateurs ont des pilotes d'imprimante installés sur leur ordinateur mais ne savent pas comment les trouver. Par conséquent, aujourd'hui, je vous propose une introduction détaillée à l'emplacement du pilote d'imprimante dans l'ordinateur. Pour ceux qui ne le savent pas encore, voyons où trouver le pilote d'imprimante lors de la réécriture du contenu sans modifier la signification originale. vous devez La langue est réécrite en chinois et la phrase originale n'a pas besoin d'apparaître. Tout d'abord, il est recommandé d'utiliser un logiciel tiers pour rechercher 2. Recherchez « Boîte à outils » dans le coin supérieur droit. cliquez sur "Gestionnaire de périphériques" ci-dessous. Phrase réécrite : 3. Recherchez et cliquez sur "Gestionnaire de périphériques" en bas. 4. Ensuite, ouvrez "File d'attente d'impression" et recherchez votre imprimante. Cette fois, il s'agit du nom et du modèle de votre imprimante. 5. Cliquez avec le bouton droit sur le périphérique d'impression et vous pouvez le mettre à jour ou le désinstaller.

See all articles