Maison > Java > javaDidacticiel > Comment utiliser les paramètres nommés avec JDBC ?

Comment utiliser les paramètres nommés avec JDBC ?

Mary-Kate Olsen
Libérer: 2024-11-07 01:07:02
original
509 Les gens l'ont consulté

How to Use Named Parameters with JDBC?

Paramètres nommés JDBC

JDBC, contrairement à ADO.NET, ne prend pas automatiquement en charge les paramètres nommés. Par conséquent, il peut être difficile d'utiliser des paramètres nommés dans JDBC comme "@name" et "@city" dans l'exemple fourni.

Solution utilisant le JdbcTemplate de Spring

Pour surmonter cette limitation, envisagez d'utiliser le puissant JDBCTemplate de Spring. Cette classe utilitaire vous permet d'utiliser des paramètres nommés sans avoir besoin de l'intégralité du conteneur IoC.

À l'aide de JDBCTemplate, vous pouvez utiliser des paramètres nommés comme suit :

NamedParameterJdbcTemplate jdbcTemplate = new NamedParameterJdbcTemplate(dataSource);

MapSqlParameterSource paramSource = new MapSqlParameterSource();
paramSource.addValue("name", name);
paramSource.addValue("city", city);
jdbcTemplate.queryForRowSet("SELECT * FROM customers WHERE name = :name AND city = :city", paramSource);
Copier après la connexion

Ce code attribue un nom à chaque paramètre dans l'objet "paramSource", puis exécute la requête à l'aide de l'instance "jdbcTemplate".

En tirant parti du JDBCTemplate de Spring, vous pouvez incorporer de manière transparente des paramètres nommés dans votre code JDBC, simplifiant ainsi les interactions de votre base de données et améliorant la lisibilité du code. .

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal