13

Maven spring と hibernate を使用して Web アプリケーションを開発していpom.xmlます。MySQL 5.5 データベースに接続するには、hibernate を使用してスキーマを作成する必要があります。

    <!-- MySql 5.5 Connector -->   
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.15</version>
    </dependency>

mysql-connector-java-5.1.15.jarこれは私のLibraries下にインポートされましMaven Dependenciesたが、データベースに接続しようとするとException in thread "main" org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver.

私はこれを何億回も行ってきましたが、Maven を使用して依存関係を管理し、プロジェクトをビルドすることに慣れていないときに行いました。私はEclipse IDEのlibフォルダに同じjarファイルを持っていました。Dynamic Web Project

ここで何が欠けているのか、ビルド パスにこの jar を含めるために他に何が必要なのか教えてもらえますか?

ありがとう。

4

7 に答える 7

16

まず、MySQL 5.5 に接続するために必要な jarmysql-connector-java-5.1.15-bin.jarmysql-connector-java-5.1.15.jar. 次に、この jar は Maven リポジトリでは使用できないため、ローカルの Maven リポジトリに手動で追加してから、pom.xml.

mysql-connector-java-5.1.15-bin.jarによるローカル Maven リポジトリへの追加

mvn install:install-file -Dfile=C:\Libraries\mysql-connector-java-5.1.15-bin\mysql-connector-java-5.1.15-bin.jar -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.15-bin -Dpackaging=jar

pom.xml次に、次の依存関係をプロジェクトに追加します。

    <!-- MySql 5.5 Connector -->   
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.15-bin</version>
    </dependency> 
于 2012-01-08T19:19:12.963 に答える
6

上記の回答に感謝します - NetBeans ユーザーへのコメント: (名前はバージョンに置き換えてください)

  1. mysql JAR はここからダウンロードできます。
  2. mvn 実行可能ファイルは次の場所にあります。c:\Program Files\NetBeans 7.2.1\java\maven\bin
  3. 走るset JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_10
  4. 次に、上記のコマンドが機能します。mvn install:install-file -Dfile=mysql-connector-java-5.1.15-bin.jar -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.15-bin -Dpackaging=jar
  5. インストールされたパッケージは、ホーム フォルダーの m2 リポジトリにあります。
于 2012-12-20T23:29:10.313 に答える
2

生成された JAR ファイルを解凍します。フォルダ WEB-INF があります。次に、この WEB-INF/lib に mysql-connector-java-5.1.15.jar が存在するかどうかを確認します。

于 2012-01-08T18:02:43.530 に答える
0

以下のコードを pom.xml ファイルに追加します

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
    </dependency>
于 2017-07-24T13:41:39.187 に答える