私が置くたびに
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/Movies";
「ClassNotFoundException」が発生し、クラスパスを .; に変更しようとしました。しかし、それは機能しません。環境変数で変更したクラスパスに問題があると思います。誰か助けてください。
アプリケーションのクラスパスにmysql Javaコネクタが必要です。
最初に注意すること:環境変数はCLASSPATH(すべて大文字)です。
経験則は次のとおりです(私はあなたがWindowsを使用していると仮定しています):
CLASSPATH
変数をに設定C:\EX1\BAZ;C:\EX2\lib.jar
すると、クラスcom.foo.MyClass
はその上に配置されるC:\EX1\BAZ\com\foo\MyClass.class
か、内部にパッケージ化される必要がありますlib.jar
エラーメッセージにはすべてが記載されており、com.mysql.jdbc.Driverクラスが見つかりません。
まず、MySqlからjarファイルをダウンロードする必要があります。それは圧縮されて来るので、あなたはそれを爆発させなければなりません。
次に、ビルドパスでjarファイルを指定する必要があります。ビルドに使用しているものを指定していません。
例外をトラップして詳細を取得する場合は、接続部分を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>") ;
1> まず、Mysql Java Connector をhttp://dev.mysql.com/downloads/connector/j/からダウンロードします。
2> 任意のフォルダに解凍します。
3> IDE でプロジェクト ファイルを右クリックします。
4> Build -> Packages -> Add Jar に移動します //これは Netbeans 固有です IDE で同じように一致させます
5> jar ファイルを見つけます。
6> プロジェクトを再構築してデプロイします。