Tomcat を MySQL に接続する方法: JNDI と DriverManager?

Patricia Arquette
リリース: 2024-11-23 00:19:15
オリジナル
961 人が閲覧しました

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

MySQL 接続用に Tomcat を構成する方法

MySQL コネクタ Jar の配置

接続管理アプローチに応じて、 mysql-connector-java-5.1.13-bin JAR ファイルを配置できます。 Tomcat 管理接続の場合は Tomcat/lib、基本的な DriverManager ベースの接続の場合は Tomcat 6.0webappsmyappWEB-INFlib です。後者は、特定の Web アプリケーションの前者をオーバーライドします。

リソース構成

JNDI データソース with context.xml (Tomcat 管理):
でデータソースを構成します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"
/>
ログイン後にコピー

web.xml による基本ドライバー読み込み (DriverManager):
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 およびサーブレット API

サーブレット、フィルター、リスナー、リソース構成を定義するための web.xml ファイルを常に提供します。このファイルは、サーブレット API に従って Web アプリを実行するために必要です。

追加リソース

  • 静的 java.sql.Connection インスタンスを使用しても安全ですかマルチスレッド システムでは?
  • サーブレットで JDBC データベース/データソースに接続するにはどうすればよいですか?ベースのアプリケーションですか?
  • Tomcat の接続プールの JDBC ドライバーはどこに配置する必要がありますか?
  • DAO チュートリアル - Tomcat/JSP/Servlet を対象とした基本的な JDBC/DAO チュートリアル

以上がTomcat を MySQL に接続する方法: JNDI と DriverManager?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート