Maison > base de données > tutoriel mysql > Comment connecter Tomcat à MySQL : JNDI vs DriverManager ?

Comment connecter Tomcat à MySQL : JNDI vs DriverManager ?

Patricia Arquette
Libérer: 2024-11-23 00:19:15
original
980 Les gens l'ont consulté

How to Connect Tomcat to MySQL: JNDI vs. DriverManager?

Comment configurer Tomcat pour la connectivité MySQL

Placement du fichier Jar du connecteur MySQL

En fonction de l'approche de gestion des connexions, vous Vous pouvez placer le fichier JAR mysql-connector-java-5.1.13-bin soit dans Tomcat/lib pour les connexions gérées par Tomcat, soit dans Tomcat 6.0webappsmyappWEB-INFlib pour les connexions de base basées sur DriverManager. Le 后者 remplace le premier pour l'application Web spécifique.

Configuration des ressources

Source de données JNDI avec context.xml (géré par Tomcat) :
Configurer la source de données dans YourApp/META-INF/context.xml :

<Resource
    name="jdbc/yourdb" type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000"
    url="jdbc:mysql://localhost:3306/yourdb"
    driverClassName="com.mysql.jdbc.Driver"
    username="yourname" password="yourpass"
/>
Copier après la connexion

Chargement de base du pilote avec web.xml (DriverManager) :
Ajouter une référence d'environnement de ressources à YourApp/WEB-INF /web.xml :

<resource-env-ref>
    <resource-env-ref-name>jdbc/yourdb</resource-env-ref-name>
    <resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type>
</resource-env-ref>
Copier après la connexion

web.xml et Servlet API

Fournissez toujours un fichier web.xml pour définir les servlets, les filtres, les écouteurs et les configurations de ressources. Ce fichier est requis pour exécuter l'application Web selon l'API Servlet.

Ressources supplémentaires

  • Est-il sûr d'utiliser une instance statique java.sql.Connection dans un système multithread ?
  • Comment dois-je me connecter à la base de données/source de données JDBC dans un servlet basé application ?
  • Où dois-je placer le pilote JDBC pour le pool de connexions de Tomcat ?
  • Tutoriel DAO - Tutoriel JDBC/DAO de base, ciblé sur Tomcat/JSP/Servlet

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