sql >> Database >  >> RDS >> Mysql

Compileerfout niet-verwerkte uitzondering:ClassNotFoundException

U moet de bibliotheek ook als afhankelijkheid toevoegen aan de module die deze nodig heeft.

Kies Project Settings > Modules . Selecteer de module die de bibliotheek nodig heeft (in jouw geval lijkt het alsof je maar één module in je project hebt, ChatBot ). Selecteer de Dependencies tabblad. Klik op de knop '+' en kies Library... ). Selecteer ten slotte de mysql-connector.. bibliotheek die u aan het project hebt toegevoegd.

Edit:ik zie nu dat dit helemaal niet jouw probleem was. Het probleem met je code is dat je een onverwerkte uitzondering hebt van Class.forName() . De methode kan de gecontroleerde uitzondering genereren:ClassNotFoundException , die moet worden afgehandeld door een catch . toe te voegen of door throws ClassNotFoundException . toe te voegen naar de methodehandtekening van getConnection() .

In dergelijke gevallen met een fout in de code, is de gemakkelijkste manier om erachter te komen wat er mis is, gewoon het caret naar de code met de rode golvende lijn te verplaatsen en te kijken wat IDEA zegt in de onderste statusbalk. Als alternatief kunt u de muisaanwijzer erboven houden en het foutbericht wordt weergegeven als een pop-up.



  1. Verplaats knoop in geneste set

  2. com.mysql.jdbc.MysqlDataTruncation:Gegevensafbreking:gegevens te lang voor kolom 'column_name'

  3. Rij naar kolom transformatie van verschillende tabellen (union) in MySQL versie 8.0.17 met Pivot

  4. Sp_help_jobschedule gebruiken in SQL Server