0

ネットワークとデータベースは初めてです。JavaとSQLを組み込んだデータベースクラスのプロジェクトを行っています。パテを使用して学校のサーバーに接続し、Java ファイルやすべてに問題なくアクセスできます。しかし、Java ファイルを実行すると、" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver" が表示されます。自宅の PC に JDBC ドライバーをインストールする必要がありますか? 学校で同じことをするためにパテを使用しているかのように、学校でサーバーからすべてを実行しているので、私はそうは思わないでしょう。

あいまいで申し訳ありませんが、正直なところ、自分が何をしているのかについてあまり知りません。自分の問題の解決策を調べてみましたが、他の人が何を言っているのか理解できません。必要な情報は喜んで提供しますが、何を提供すればよいかわかりません。

4

4 に答える 4

1

リモート サーバーで Java プログラムを実行すると、現在、クラスパスに mysql jdbc ドライバーがありません。

javacJava クラスをコンパイルするには、実行する必要があります。

> javac TestMyQuery.java

これにより、TestMyQuery.class ファイルが生成されます。main()プログラムを実行するには、メソッドがあると仮定します。

> java -cp .;<the name of the jar containing the driver> TestMyQuery

に注意してください.;。これにより、現在のディレクトリがクラスパスに追加されます。これにより、TestMyQuery.class ファイルもクラス パスに追加されます。

リモート サーバーのディレクトリを調べてください。jar が既にそこにある可能性があります。

于 2013-03-06T20:14:10.707 に答える
0

My instructor gave me instructions on how to connect to the driver remotely. I did not have to do anything with a jar file or classpaths. Sorry for the time.

于 2013-03-06T22:24:07.797 に答える
0

mysql コネクタjar をクラス パスに追加する必要があります。データベース サーバーの MySQL の正確なバージョンのコネクタ jar をダウンロードします。

于 2013-03-06T20:11:15.817 に答える
0

jar が生成されている場合は、MySQL JDBC ドライバーがクラスパスに含まれている必要があります。jar では、jar の「classes」フォルダーに mysql ドライバーをコピーするか、jar を再度生成できますが、プロジェクトの一部として mysql を含めて、内部にドライバーを含む jar を取得します。

于 2013-03-06T20:13:14.150 に答える