sql >> Databasteknik >  >> RDS >> Mysql

Ohanterat undantagskompileringsfel:ClassNotFoundException

Du måste också lägga till biblioteket som ett beroende till modulen som behöver det.

Välj Project Settings > Modules . Välj den modul som behöver biblioteket (i ditt fall verkar det som om du bara har en modul i ditt projekt, ChatBot ). Välj Dependencies flik. Klicka på '+'-knappen och välj Library... ). Slutligen väljer du mysql-connector.. bibliotek som du lagt till i projektet.

Edit:Jag ser nu att detta inte var ditt problem alls. Problemet med din kod är att du har ett ohanterat undantag från Class.forName() . Metoden kan kasta det markerade undantaget:ClassNotFoundException , som måste hanteras genom att lägga till en catch eller genom att lägga till throws ClassNotFoundException till metodsignaturen för getConnection() .

I sådana fall med fel i koden är det enklaste sättet att ta reda på vad som är fel att helt enkelt flytta fältet till koden med den röda snirkliga linjen och se vad IDEA säger i den nedre statusraden. Alternativt kan du hålla muspekaren ovanför den och felmeddelandet visas som en popup.



  1. ändra storleken på datatypen i sql

  2. Kan inte släppa tabell:En främmande nyckel-begränsning misslyckas

  3. Hur tar man bort ett enumtypvärde i postgres?

  4. Spring Data-frågan fungerar inte när frågeparametern är en entitet