1

このエラーが発生しました

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

しかし、私はこのクラスをpom.xml自分のmaven dependenciesフォルダに持っています。libをすべてに追加するたびにpom.xml、今までは問題ありませんでしたが、mavenを実行しようとしました->プロジェクトを更新しましたが、役に立ちませんでした

Eclipse Junoを使用しています

Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection c = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "*****");     
return c;

編集 pom.xml

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.21</version>
    <scope>compile</scope>
</dependency>  
4

3 に答える 3

0

接続を取得するためのより簡単な方法があります。

接続 c = 新しい com.mysql.jdbc.Driver().connect("jdbc:mysql://localhost/test?user=root&password=root", null);

ClassNotFoundException のようなパズルはありません

于 2012-11-21T10:12:51.030 に答える
0

サーバーをどのように起動しますか? 導入はどのように行うのですか?日食の中から?jar が存在する場合は、展開されたフォルダーを確認します。Eclipse を使用している場合は、次の場所にあります。

${workspace}\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT\WEB-INF\lib (Windows を使用している場合)

あなたのmaven構成とコードは問題ないように見えますが、これは展開の問題だと思います。

于 2012-11-21T10:19:44.863 に答える
-2

mysql コネクタ jar をプロジェクトのクラスパスに外部 jar として追加する必要があります。その後、正常に動作します:D

于 2012-11-21T10:00:26.773 に答える