Maison >base de données >tutoriel mysql >Comment puis-je configurer Tomcat pour se connecter à une base de données MySQL ?

Comment puis-je configurer Tomcat pour se connecter à une base de données MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-27 00:55:18197parcourir

How Can I Configure Tomcat to Connect to a MySQL Database?

Configurer Tomcat pour se connecter à MySQL

Question :

Comment puis-je configurer Tomcat pour communiquer avec MySQL base de données ?

Réponse :

1. Placement mysql-connector-java-5.1.13-bin

L'emplacement du pilote JDBC dépend de l'endroit où les connexions sont gérées. Pour un pool de connexions géré par Tomcat, placez le fichier JAR dans Tomcat/lib. Pour les connexions de base utilisant DriverManager#getConnection(), le pilote peut être placé soit dans Tomcat/lib (s'applique à toutes les applications Web déployées), soit dans YourApp/WEB-INF/lib (remplace le pilote Tomcat/lib pour l'application Web spécifique).

2. Fichiers de configuration (context.xml ou server.xml)

  • Source de données JNDI :

    • Configurez la source de données à l'aide YourApp/META-INF/context.xml.
  • Basic DriverManager :

    • La configuration n'est pas gérée par Tomcat. Peut être géré manuellement à l'aide du codage en dur, des fichiers de propriétés, des fichiers XML, etc.

3. web.xml

  • Fournissez toujours un fichier web.xml.
  • Configurez les ressources et définissez les servlets, les filtres, les écouteurs, etc.

Exemple (JNDI Source de données) :

context.xml

<Context>
    <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"
    />
</Context>

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>

Ressources supplémentaires :

  • [Connexions JDBC dans Applications de servlets](https://www.baeldung.com/java-jdbc-connection-pool)
  • [Tutoriel DAO](https://www.tutorialspoint.com/java-dao)

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:
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