sql >> データベース >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver(jreのライブラリ内)

    jarをjreに追加した後とはどういう意味ですか ? mysql-connector-java-5.1.18-bin.jarが怖い クラスパスに正しく追加されていません。 ClassNotFoundException そのクラスが検索可能なクラスパスに存在しない場合にのみスローされます。 JDKに付属するすべてのjarはブートストラップクラスであり、Javaでそれらをロードするために使用できます。ただし、Javaが指定されたクラス引数をロードできるように、すべてのサードパーティクラスを検索可能なシステムまたはアプリケーションレベルのクラスパスに設定する必要があります。

    コマンドプロンプトで次のコマンドを実行して、Javaクラスを実行してください。

    set mysqljar="absolute-path-to\mysql-connector-java-5.1.18-bin.jar"  
    set classpath=%classpath%;.;%mysqljar%
    

    このjarが検索可能なクラスパスで使用可能である限り、すべてのクラスローダーはjarからクラスを見つけてロードできます。この変更を試して、Thiloの例を実行すると、機能するはずです。

    また、 クラスパスの詳細については、コマンドライン、こちら



    1. .NETの小数をMySQLに格納するのに最適なフィールド定義は何ですか?

    2. MySQLのSUBDATE()とDATE_SUB():違いは何ですか?

    3. 最初の値をそのままにして、繰り返し値を0に設定します

    4. このMySQLテーブルの行の親IDを再帰的に取得するにはどうすればよいですか?