sql >> Databáze >  >> RDS >> Mysql

Chyba kompilace neošetřené výjimky:ClassNotFoundException

Budete také muset přidat knihovnu jako závislost na modulu, který ji potřebuje.

Vyberte Project Settings > Modules . Vyberte modul, který potřebuje knihovnu (ve vašem případě se zdá, že máte v projektu pouze jeden modul, ChatBot ). Vyberte Dependencies tab. Klikněte na tlačítko '+' a vyberte Library... ). Nakonec vyberte mysql-connector.. knihovny, kterou jste přidali do projektu.

Edit:Teď vidím, že to vůbec nebyl tvůj problém. Problém s vaším kódem je, že máte neošetřenou výjimku z Class.forName() . Metoda může vyvolat kontrolovanou výjimku:ClassNotFoundException , což je nutné zpracovat přidáním catch nebo přidáním throws ClassNotFoundException k podpisu metody getConnection() .

V takových případech s chybou v kódu je nejjednodušší způsob, jak zjistit, co je špatně, jednoduše přesunout stříšku do kódu s červenou vlnovitou čarou a podívat se, co IDEA říká ve spodním stavovém řádku. Případně můžete umístit ukazatel myši nad něj a chybová zpráva se zobrazí jako vyskakovací okno.



  1. Nejlepší způsob, jak uložit pracovní dobu a efektivně ji dotazovat

  2. Jak získat rok z data v T-SQL

  3. SQL Server:Jak vybrat všechny dny v rozsahu dat, i když pro některé dny neexistují žádná data

  4. Proč se používá oddělovač s uloženou procedurou v mysql?