-1

私が置くたびに

Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/Movies";

「ClassNotFoundException」が発生し、クラスパスを .; に変更しようとしました。しかし、それは機能しません。環境変数で変更したクラスパスに問題があると思います。誰か助けてください。

4

5 に答える 5

1

アプリケーションのクラスパスにmysql Javaコネクタが必要です。

于 2013-03-13T19:42:44.177 に答える
0

最初に注意すること:環境変数はCLASSPATH(すべて大文字)です。

経験則は次のとおりです(私はあなたがWindowsを使用していると仮定しています):

  • Jarファイルにパッケージ化されていないコンパイル済みクラスを追加する場合、CLASSPATHには、ルートと見なされるパスが含まれている必要があります。
  • JARファイルをCLASSPATHに追加するときは、それらを通常のファイルとして追加します。

CLASSPATH変数をに設定C:\EX1\BAZ;C:\EX2\lib.jarすると、クラスcom.foo.MyClassはその上に配置されるC:\EX1\BAZ\com\foo\MyClass.classか、内部にパッケージ化される必要がありますlib.jar

于 2013-03-13T20:03:14.217 に答える
0

エラーメッセージにはすべてが記載されており、com.mysql.jdbc.Driverクラスが見つかりません。

まず、MySqlからjarファイルをダウンロードする必要があります。それは圧縮されて来るので、あなたはそれを爆発させなければなりません。

次に、ビルドパスでjarファイルを指定する必要があります。ビルドに使用しているものを指定していません。

于 2013-03-13T19:45:39.243 に答える
0

例外をトラップして詳細を取得する場合は、接続部分をtrycatchブロックに入れます。また、com.mysql.jdbc.Driverクラスが必要なので、クラスから適切に参照してください。

 Class.forName("com.mysql.jdbc.Driver");
  java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Movies?user=<username>&password=<password>") ;
于 2013-03-13T19:45:03.700 に答える
0

1> まず、Mysql Java Connector をhttp://dev.mysql.com/downloads/connector/j/からダウンロードします。

2> 任意のフォルダに解凍します。

3> IDE でプロジェクト ファイルを右クリックします。

4> Build -> Packages -> Add Jar に移動します //これは Netbeans 固有です IDE で同じように一致させます

5> jar ファイルを見つけます。

6> プロジェクトを再構築してデプロイします。

于 2013-03-13T20:13:46.343 に答える