web-dev-qa-db-ja.com

クラスパスへのJDBCドライバーの追加

さて、私はWin Vistaを使用していて、MAVEN_HOME、Java_HOMEなどを正しく設定しています。クラスパスはまだありません。 MySQLもインストールしました。今、私はHibernateブックを開いており、最初のページに「jdbcドライバーがクラスパスにあることを確認してください」と表示されています。私はまた、ConnectorJまたは基本的にJavaのmySqlドライバーであるそのような名前のZipファイルをダウンロードしています...クラスパスにあります」このクラスパスのことについて私を助けてくれませんか?

ありがとう

8
Bohn

クラスパスの設定 に関する良いチュートリアルを以下に示します。さらに読みたいと思うかもしれません Javaクラスパス(Windows) の管理)。

そうは言っても、Windows環境変数でドライバーのクラスパスを設定しないでください。代わりに、そのドライバjarをIDE内にプロジェクトプロパティの下に含める必要があります。ただし、実際にはMavenを使用していることに気付きました。この場合、Mavenの下でドライバを探す必要があります。その依存関係を満たすために、Mavenはドライバーjarが存在しない場合はダウンロードしてローカルにします。

IDEを使用していない場合は、libディレクトリを作成し、コンパイル/実行時に必要なすべてのjarsがそこにあることをコンパイラーに通知できます。上記の以前のリンクでHOWを見つけることができます。

7
Adeel Ansari

Mavenを使用しているので、JDBCドライバーをpom.xmlファイルの依存関係として配置するだけです。 Mavenは、アプリケーションをコンパイル/実行するたびにクラスパスに追加します。

アプリケーションをデプロイするときに行うことは、使用しているテクノロジーによって異なります。

  • コマンドラインアプリケーションの場合は、%CLASSPATH%変数を作成するか、Java -cp {path\to\jdbc.jar}オプションを使用してjdbc.jarファイルへのパスを追加します。

  • それがWebアプリケーションの場合は、ドライバーjarを.war/.ear/.sarにパッケージ化するか(Mavenアセンブリプラグインがこれを実行できます)、またはアプリケーションコンテナーの./libフォルダーに含めて宣言する必要があります。スコープ= mavenで提供されるように。

2
Chris Nava

次の手順でデータベースに直接接続できます。1)mysql-connector-Java 5.0.8をダウンロードしてファイルを抽出します。 2)次に、フォルダーをプログラムファイルに配置します。 3)次に、ライブラリを右クリックしてプロジェクトに追加します。 4)そして、ここに行きます。 db接続でアプリを実行します。

1
Mohit daga

Eclipseプロジェクト用にJDBCをセットアップする手順

  1. https://dev.mysql.com/downloads/connector/j/5.0.html からJDBC Zipアーカイブをダウンロードします
  2. ファイルを抽出し、実行可能jarファイルを_program files->Java->jdk->bin_にコピーします
  3. プロジェクトを右クリックしてBuildpath->Add external archives->(Jar file)を選択します
  4. プログラムをコンパイルする
1
user3371185