Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyambung Tomcat ke MySQL: JNDI vs. DriverManager?

Bagaimana untuk Menyambung Tomcat ke MySQL: JNDI vs. DriverManager?

Patricia Arquette
Patricia Arquetteasal
2024-11-23 00:19:151013semak imbas

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

Cara Mengkonfigurasi Tomcat untuk Kesambungan MySQL

Meletakkan Balang Penyambung MySQL

Bergantung pada pendekatan pengurusan sambungan, anda boleh meletakkan fail JAR mysql-connector-java-5.1.13-bin sama ada dalam Tomcat/lib untuk Sambungan yang diuruskan Tomcat atau dalam Tomcat 6.0webappsmyappWEB-INFlib untuk sambungan berasaskan DriverManager asas. The后者 mengatasi yang pertama untuk apl web tertentu.

Konfigurasi Sumber

JNDI Datasource dengan context.xml (Tomcat-managed):
Konfigurasikan sumber data dalam 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"
/>

Pemacu Asas Memuatkan dengan web.xml (DriverManager):
Tambahkan rujukan persekitaran sumber kepada 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>

web.xml dan Servlet API

Sentiasa sediakan fail web.xml untuk mentakrifkan servlet, penapis, pendengar dan konfigurasi sumber. Fail ini diperlukan untuk menjalankan aplikasi web mengikut API Servlet.

Sumber Tambahan

  • Adakah selamat menggunakan contoh java.sql.Connection statik dalam sistem berbilang benang?
  • Bagaimanakah saya harus menyambung ke pangkalan data / sumber data JDBC dalam berasaskan servlet aplikasi?
  • Di manakah saya perlu meletakkan pemacu JDBC untuk kumpulan sambungan Tomcat?
  • Tutorial DAO - tutorial asas JDBC/DAO, disasarkan pada Tomcat/JSP/Servlet

Atas ialah kandungan terperinci Bagaimana untuk Menyambung Tomcat ke MySQL: JNDI vs. DriverManager?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn