2012-01-17 10 views
0

誰でもWindows 7の「mysql-connector-java-5.1.18-bin.jar」を使ってConnector/jのパスを設定する方法について教えてください。 以下のコードを使用していますが、常に例外がスローされてしまいます。 (にjava.lang.ClassNotFoundException:はcom.mysql.jdbc.Driver)Windows 7のコネクタ/ Jのパスを設定する

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
public class LoadDriver 
{ 
    public static void main(String[] args) 
    { 
     try 
    { 
     Class.forName("com.mysql.jdbc.Driver").newInstance(); 
     System.out.println("Connection working"); 
     } 
     catch (Exception ex) 
    { 
     System.out.println("Connection Fail"); 
     System.out.println(ex.getMessage()); 
    } 
    } 
} 

私は、パスを設定するためのコネクタ/ Jの公式ドキュメント以下しようとしたが、理解できませんでした。

私はE追加試してみました: "パス" 環境変数に\ PROGRAM FILES \ JAVA \ jdk1.7.0_01 \ JRE \ libに\ extに\ mysqlのコネクタ-のjava-5.1.18-bin.jarをし、修正してください私。

+0

netbeansなどのideを使用してください。 – RanRag

+0

私は編集者のみを使用して基本を学びたいと考えています。 –

+0

私はこのチュートリアルに続き、 - > http://www.stardeveloper.com/articles/display.html?article=2003090201&page=4 とクラスパスを設定しました。 私のプログラムは正常に動作します。入力いただきありがとうございます。 :) –

答えて

0

まず、あなたはJDKフォルダにjarファイルをコピーしないClass.forName("com.mysql.jdbc.Driver")

第二にnewInstanceを必要といけない、今までそこにそれらをコピーする必要性がハチべきではありません。正しいことは、jarファイルを依存関係としてプロジェクトに追加することです。 IDEを使用していない場合は、コードを実行するときに--classpathオプションとしてjarをjava.exeに追加したい(詳細は "java.exe /?"を実行してください)。 Eclipseを使用している場合は、プロジェクトをクリックして「プロパティ」を選択し、「Java Build Path」を選択すると、右側に「Add JARs ...」ボタンが表示されます。その後、IDEはクラスパスに自動的に追加します。

+0

@ user93166私はIDEを使用していないんですが、 "java"コマンドを使用して実行しているときに-classpathパラメータを毎回避けていますか? –

+0

私はこのチュートリアルに従いました - > http://www.stardeveloper.com/articles/display.html?article=2003090201&page=4 そしてクラスパスを設定してください。 私のプログラムは正常に動作します。入力いただきありがとうございます。 :) –

関連する問題