この問題の解決策は既に見つけていますが、なぜこのように機能するのか疑問に思っています。
ServletContextListener を実装するクラスを作成し、コンテキスト属性として、すべてのアプリケーションで使用できる java.sql.Connection (MySQL DBMS) を構築するためのオブジェクトを設定しました。
Java チュートリアルにあるように、JDBC 4.0 のリリース後は、特定のドライバーを初期化するために Class.forName("...") を呼び出す必要はなくなりました。
JavaSE プロジェクトの場合はそうですが、Web アプリケーションの場合はそうではありません。
たとえば、createStatement() を呼び出すと、java.sql.Connection が存在しないため、コンテナーは NullPointerException をスローします。したがって、接続の「セッター」の上に Class.forName("...") を追加しましたが、問題なく動作します。
注: Netbeans を使用します。この例を保持する特定のプロジェクトは、そのライブラリの 1 つとして最新の mysql-connector-java-5.1.21-bin.jar を設定しています。
ありがとう。