1

これらのステートメントを使用して、Java アプリケーションで eclipse を使用して mysql を Java に接続できます

String unicode = "?useUnicode=yes&characterEncoding=UTF-8";
Class.forName("com.mysql.jdbc.Driver");
            con = (Connection) DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/ams-competation" + unicode,
                    username, password);

そしてそれはうまくいく

しかし、私の問題は、サーバーアプリケーションでmysqlに接続しようとしたときに、この例外が発生したことです

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 私は何を間違っていますか?みんなありがとう

編集

私はmysql-connectorすでに追加しました

4

6 に答える 6

3

Web プロジェクトに mysql ドライブ jar が含まれていないと思います。

mysql-connector-java..jar ファイルを Web プロジェクトの lib フォルダーに配置します。

于 2012-06-22T10:02:36.903 に答える
1

MySQL ドライバーをサーバーに追加しましたか?

jar ファイルを追加する必要があるアプリケーション サーバーによって異なります。

  • アパッチ トムキャット: $CATALINA_HOME/common/lib
  • GlassFish サーバー:GLASS_FISH_INSTALL_DIR\lib

WEB-INF/libまたは、Web アプリケーションのフォルダーに追加します

mysql-connector-java-5.1.20-bin.jarファイル ( http://dev.mysql.com/downloads/connector/j/からダウンロード可能)を追加して、サーバーを再起動してみてください。

于 2012-06-22T10:04:25.543 に答える
1

そのためには、クラスパスに mysql-connector jar を追加する必要があります。

これは、Eclipse が指定した jar ファイルを見つけることができないためです。

したがって、jar ファイルをサーバーの lib ディレクトリに配置します。

もう 1 つの方法は、jar ファイルを/WEB-INF/libに置くことです。Eclipse 自体がそれを認識して取得します。

于 2012-06-22T10:02:28.200 に答える
0

私のSQL接続jarファイルをプロジェクトに追加してください。その名前は「mysql-connector-java-5.1.13-bin.jar」のようなものになります

于 2012-06-22T10:04:25.657 に答える
0

Connector/J jar ファイルをサーバーのクラスパス (または lib フォルダー) に追加します。

于 2012-06-22T10:02:29.543 に答える