Maison > Java > javaDidacticiel > le corps du texte

Intégration de base de données Java JSP : connexion aux sources de données

PHPz
Libérer: 2024-03-18 10:20:15
avant
829 Les gens l'ont consulté

Java JSP 数据库集成:连接数据源

L'éditeur PHP Zimo vous propose un guide pour connecter les sources de données sur l'intégration de la base de données Java JSP. Lors du développement d’applications Web, la connexion à la base de données est un élément crucial. Avec ce guide, vous apprendrez à connecter des sources de données et à intégrer des bases de données dans Java JSP. La maîtrise de cette compétence fournira à votre application des capacités de gestion de données plus puissantes, rendant votre projet plus efficace et plus stable. Commencez à apprendre maintenant et améliorez vos compétences en développement !

Dans les applications Java EE, utilisez le regroupement de connexions pour gérer les connexions base de données. Un pool de connexions est une collection d'objets de connexion à partir desquels une application peut acquérir et libérer des connexions. Cela contribue à améliorer les performances et l'évolutivité, car les connexions sont réutilisées plutôt que créées à chaque accès à la base de données.

Créez un pool de connexions en utilisant le code suivant :

import javax.sql.DataSource;
import org.apache.commons.dbcp2.BasicDataSource;

public class DbConnectionPool {

private static final String DRIVER_CLASS_NAME = "com.Mysql.cj.jdbc.Driver";
private static final String CONNECTION_URL = "jdbc:mysql://localhost:3306/dbName";
private static final String USERNAME = "root";
private static final String PASSWord = "root";

public static DataSource createConnectionPool() {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName(DRIVER_CLASS_NAME);
dataSource.setUrl(CONNECTION_URL);
dataSource.setUsername(USERNAME);
dataSource.setPassword(PASSWORD);

dataSource.setMinIdle(10);
dataSource.setMaxIdle(20);
dataSource.setMaxTotal(50);

return dataSource;
}
}
Copier après la connexion

Étape 2 : Configurer la page JSP

Dans la page jsP, utilisez le code suivant pour obtenir le pool de connexions DataSource :

<%@ page import="com.example.DbConnectionPool" %>

<%
DataSource dataSource = DbConnectionPool.createConnectionPool();
Connection connection = dataSource.getConnection();
%>
Copier après la connexion

Étape 3 : Effectuer des opérations de base de données

Utilisez les objets PreparedStatement pour effectuer des opérations de base de données afin d'empêcher l'injection SQL et d'autres vulnérabilités de sécurité. Voici comment exécuter la requête :

Statement statement = connection.prepareStatement("SELECT * FROM users WHERE id = ?");
statement.setInt(1, id);
ResultSet resultSet = statement.executeQuery();
Copier après la connexion

Utilisez l'objet ResultSet pour itérer les résultats de la requête :

while (resultSet.next()) {
String username = resultSet.getString("username");
String email = resultSet.getString("email");
}
Copier après la connexion

Étape 4 : Libérez la connexion

Après avoir traité l'opération de base de données, libérez la connexion pour la renvoyer au pool de connexions.

resultSet.close();
statement.close();
connection.close();
Copier après la connexion

Bonnes pratiques

  • Utilisez le pooling de connexions pour améliorer les performances.
  • Utilisez PreparedStatement pour empêcher l'injection SQL.
  • Toujours fermer les connexions pour libérer des ressources.
  • Gérez correctement les exceptions pour garantir la robustesse de l’application.

Conclusion

Suivez ces étapes pour intégrer facilement la connectivité de base de données dans votre application Java JSP WEB. En configurant correctement les pools de connexions et en utilisant les meilleures pratiques, les développeurs peuvent créer des applications évolutives et sécurisées qui interagissent efficacement avec les bases de données.

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:lsjlt.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!