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

ドライバのJARファイルを追加したにもかかわらず、JDBCプログラムでClassNotFoundExceptionが発生する

    注: この問題は;が原因で発生します driver.jarの最後にあり、完全修飾パスを使用していません。

    WindowsベースのOS ;を使用します UnixベースのOSに対してセパレータ を使用: セパレーター。

    解決策:

    1. 最初にコードをコンパイルします:javac test.java (このコマンドを実行します)

    2. セミコロンなしでコードを実行します:java -cp .:<fully-qualified-path>/driver.jar test

    サンプル出力:

    [email protected] ~ % javac Test.java
    [email protected] ~ % java -cp .:/Users/anish/driver.jar Test  
    Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
    

    注: mysql-connector-8.0.15.jarを使用しています 。同じかそれ以上を使用している場合は、com.mysql.jdbc.Driverから変更してください com.mysql.cj.jdbc.Driverへ そのクラスは非推奨になっているためです。




    1. データベースのテキスト領域に改行を格納するphpmysql

    2. 選択入力フィールドにmysqlからの値を入力する

    3. 自動インクリメント列を参照しますか?

    4. Knex.jsはSQLインジェクションを防ぎますか?