我知道这是一个常见的问题,但是尽管在IntelliJ IDEA中将mysql-connector
添加到我的库中,IDE仍然无法找到该类。正如您在下面的屏幕截图中看到的,我已将mysql-connector
jar添加为我的项目的库,但它似乎没有看到它存在:
除了将图书馆添加到项目中之外,我还没有找到解决方案。好像在某个地方有一个缺失的步骤......
答案 0 :(得分:5)
您还需要将库作为依赖项添加到需要它的模块中。
选择Project Settings > Modules
。选择需要库的模块(在您的情况下,您的项目中似乎只有一个模块,ChatBot
)。选择Dependencies
标签。点击' +'按钮并选择Library...
)。最后,选择您添加到项目中的mysql-connector..
库。
编辑:我现在看到这根本不是你的问题。您的代码存在的问题是您有Class.forName()
的未处理异常。该方法可以抛出已检查的异常:ClassNotFoundException
,必须通过添加catch
或将throws ClassNotFoundException
添加到getConnection()
的方法签名来处理。
在代码中出现错误的情况下,最简单的方法就是找出错误的方法,只需将插入符号移到带有红色边框线的代码中,然后查看底部状态栏中IDEA所说的内容。或者,您可以将鼠标指针悬停在其上方,并将错误消息显示为弹出窗口。
答案 1 :(得分:0)
我需要将SQLException
的{{1}}块中的异常类型从catch
更改为基本类型mysql-connector
。这似乎已经解决了这个问题。