Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Unbehandelter Ausnahmefehler beim Kompilieren:ClassNotFoundException

Sie müssen die Bibliothek auch als Abhängigkeit zu dem Modul hinzufügen, das sie benötigt.

Wählen Sie Project Settings > Modules . Wählen Sie das Modul aus, das die Bibliothek benötigt (in Ihrem Fall scheint es, als hätten Sie nur ein Modul in Ihrem Projekt, ChatBot ). Wählen Sie die Dependencies aus Tab. Klicken Sie auf die Schaltfläche „+“ und wählen Sie Library... ). Wählen Sie abschließend den mysql-connector.. aus Bibliothek, die Sie dem Projekt hinzugefügt haben.

Edit:Ich sehe jetzt, dass dies überhaupt nicht dein Problem war. Das Problem mit Ihrem Code ist, dass Sie eine unbehandelte Ausnahme von Class.forName() haben . Die Methode kann die geprüfte Ausnahme auslösen:ClassNotFoundException , was durch Hinzufügen eines catch behandelt werden muss oder durch Hinzufügen von throws ClassNotFoundException zur Methodensignatur von getConnection() .

In solchen Fällen mit Fehlern im Code können Sie am einfachsten herausfinden, was falsch ist, indem Sie einfach das Caretzeichen auf den Code mit der roten Wellenlinie bewegen und sehen, was IDEA in der unteren Statusleiste sagt. Alternativ können Sie den Mauszeiger darüber bewegen und die Fehlermeldung wird als Popup angezeigt.