2017-08-14 2 views
1

私のコードは、実行時にthis-(通常のテキストエディタでの作業)にjava.lang.ClassNotFoundException:Linuxではcom.mysql.jdbc.Driver例外とテキストエディタ

import java.sql.*; 
import java.sql.DriverManager; 

class JDBCTest { 

    private static final String url = "jdbc:mysql://localhost/learn"; 

    private static final String user = "root"; 

    private static final String password = "B!SHu12345"; 

    public static void main(String args[]) { 
     try { 
     Class.forName("com.mysql.jdbc.Driver"); 
      Connection con = DriverManager.getConnection(url, user, password); 
     Statement st=con.createStatement(); 
     ResultSet rs=st.executeQuery("select * from bishu where id =101"); 
     while(rs.next()){ 
      String s=rs.getString("id"); 
      System.out.println(s); 
     } 
      System.out.println("Success"); 

     } catch (Exception e) { 
      e.printStackTrace(); 
     System.out.println(e.getMessage()); 
     } 
    } 
} 

のように見える、それは例外としてを与えますfollows-

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:195) 
at JDBCTest.main(first.java:14) 

MySQLのコネクタがpath- Java/jre1.8.0_91/lib/ext/

にダウンロードして保存された私は、利用可能な多くの同様のソリューションを経て、しかし、見つけることができませんでしたしています有効なもの。

+0

どこから 'java'を実行していますか? JDKディレクトリからのものであれば、JREフォルダではなくMySQLコネクタをそこに配置する必要があると思います。 –

+0

コマンドプロンプトを使用してクラスパスにjdbcドライバを追加します。 –

+0

プロジェクト内のフォルダにサードパーティライブラリを追加する必要があります。次に、それらをクラスパスに直接追加するか、クラスパスを使用してライブラリを作成します。だから、より快適に作業することができます。 – tomyforever

答えて

0

IDEのライブラリからMYSQL JDBCドライバを追加するか、このJDBCドライバファイルをプロジェクトのlibディレクトリに置きます。あなたの質問はthisと似ています。

+0

私はIDEを使用していません。通常のテキストエディタで作業しています –

+0

答えでリンクを試してください。 –

+0

まだ、動作していません。私はインストールされたファイルを見つけることができず、例外も続く –

関連する問題