Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie verbinde ich Tomcat mit MySQL: JNDI vs. DriverManager?

Patricia Arquette
Freigeben: 2024-11-23 00:19:15
Original
958 Leute haben es durchsucht

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

So konfigurieren Sie Tomcat für MySQL-Konnektivität

Platzieren des MySQL Connector Jar

Abhängig vom Verbindungsverwaltungsansatz können Sie Sie können die JAR-Datei mysql-connector-java-5.1.13-bin entweder in Tomcat/lib für von Tomcat verwaltete Verbindungen oder in platzieren Tomcat 6.0webappsmyappWEB-INFlib für grundlegende DriverManager-basierte Verbindungen. Die Funktion überschreibt Ersteres für die spezifische Webanwendung.

Ressourcenkonfiguration

JNDI-Datenquelle mit context.xml (von Tomcat verwaltet):
Konfigurieren Sie die Datenquelle in 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"
/>
Nach dem Login kopieren

Grundlegendes Treiberladen mit web.xml (DriverManager):
Fügen Sie einen Ressourcenumgebungsverweis zu YourApp/WEB-INF hinzu /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>
Nach dem Login kopieren

web.xml und Servlet API

Stellen Sie immer eine web.xml-Datei zum Definieren von Servlets, Filtern, Listenern und Ressourcenkonfigurationen bereit. Diese Datei ist zum Ausführen der Webanwendung gemäß der Servlet-API erforderlich.

Zusätzliche Ressourcen

  • Ist es sicher, eine statische java.sql.Connection-Instanz zu verwenden? in einem Multithread-System?
  • Wie soll ich eine Servlet-basierte Verbindung zur JDBC-Datenbank/Datenquelle herstellen? Anwendung?
  • Wo muss ich den JDBC-Treiber für den Verbindungspool von Tomcat platzieren?
  • DAO-Tutorial – grundlegendes JDBC/DAO-Tutorial, ausgerichtet auf Tomcat/JSP/Servlet

Das obige ist der detaillierte Inhalt vonWie verbinde ich Tomcat mit MySQL: JNDI vs. DriverManager?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage