に接続する必要があり、それはあなたのプロジェクトのコードのクラスのコンパイルのために利用可能です。通常、ドライバは反射を使用して、すなわちClass.forName("driver_class_name_here")
を使用して読み込まれます。これは実行時に発生し、コンパイラはどのクラス名が提供されているかについて気にする必要はありません。
通常、Webアプリケーションは戦争アーカイブとしてパッケージ化され、Webコンテナまたはサーバーに展開されます。サーバーがこれらのアーカイブで実行すると、クラスパスで参照されるクラスが必要です。クラスパスには多くの場所が含まれており、そのうちの1つはアーカイブのWEB-INF\lib
フォルダです。
Eclipseを使用して、またはantやmavenなどのビルドツールを使用してWebアーカイブを構築する場合、アーカイブ内に何を含めるかを指定する必要があります。 Eclipseでは、Project PropertiesのDeployment Assembly
タブを使用して行います。次のような構造を持つWebプロジェクトのために
:
我々は、>Next
Deployment Assembly
>Add
>Java Build Path Entries
を通じてアーカイブに特定のライブラリを追加するライブラリを選択し、Finish
を言います。あなたがアプリケーションのどのような種類をしようとしている
:私たちは、としてMySQLコネクタがアーカイブに含まれることを指定しますか? Java WebまたはJavaスタンドアロン?コードを共有できますか? –
@JamesJithinこれはJava Webアプリケーションです。 – javaperson