さて、私はWin Vistaを使用していて、MAVEN_HOME、Java_HOMEなどを正しく設定しています。クラスパスはまだありません。 MySQLもインストールしました。今、私はHibernateブックを開いており、最初のページに「jdbcドライバーがクラスパスにあることを確認してください」と表示されています。私はまた、ConnectorJまたは基本的にJavaのmySqlドライバーであるそのような名前のZipファイルをダウンロードしています...クラスパスにあります」このクラスパスのことについて私を助けてくれませんか?
ありがとう
クラスパスの設定 に関する良いチュートリアルを以下に示します。さらに読みたいと思うかもしれません Javaクラスパス(Windows) の管理)。
そうは言っても、Windows環境変数でドライバーのクラスパスを設定しないでください。代わりに、そのドライバjar
をIDE内にプロジェクトプロパティの下に含める必要があります。ただし、実際にはMavenを使用していることに気付きました。この場合、Mavenの下でドライバを探す必要があります。その依存関係を満たすために、Mavenはドライバーjarが存在しない場合はダウンロードしてローカルにします。
IDEを使用していない場合は、lib
ディレクトリを作成し、コンパイル/実行時に必要なすべてのjar
sがそこにあることをコンパイラーに通知できます。上記の以前のリンクでHOWを見つけることができます。
Mavenを使用しているので、JDBCドライバーをpom.xmlファイルの依存関係として配置するだけです。 Mavenは、アプリケーションをコンパイル/実行するたびにクラスパスに追加します。
アプリケーションをデプロイするときに行うことは、使用しているテクノロジーによって異なります。
コマンドラインアプリケーションの場合は、%CLASSPATH%
変数を作成するか、Java -cp {path\to\jdbc.jar}
オプションを使用してjdbc.jarファイルへのパスを追加します。
それがWebアプリケーションの場合は、ドライバーjarを.war/.ear/.sarにパッケージ化するか(Mavenアセンブリプラグインがこれを実行できます)、またはアプリケーションコンテナーの./libフォルダーに含めて宣言する必要があります。スコープ= mavenで提供されるように。
次の手順でデータベースに直接接続できます。1)mysql-connector-Java 5.0.8をダウンロードしてファイルを抽出します。 2)次に、フォルダーをプログラムファイルに配置します。 3)次に、ライブラリを右クリックしてプロジェクトに追加します。 4)そして、ここに行きます。 db接続でアプリを実行します。
program files->Java->jdk->bin
_にコピーしますBuildpath->Add external archives->(Jar file)
を選択します