ClassNotFoundException Class.forName(“com.mysql.jdbc.Driver”);

时间:2017-12-01 20:33:32

标签: java mysql intellij-idea jdbc

这是大学的作业。 在IntelliJ上开发应用程序,它需要连接到mysql数据库。我在Class.forName("com.mysql.jdbc.Driver");上得到一个ClassNotFoundException。尝试了一些谷歌搜索问题,并将.jar文件添加到模块中的lib文件夹,并将jar文件添加到项目结构 - >库;

See image

这似乎解决了其他人的问题。我错过了一些非常明显的东西吗?

3 个答案:

答案 0 :(得分:1)

这个问题有所不同,我把驱动程序设置得很好(将其改为来自Maven,这更容易)。我不知道已检查和未检查的异常,并且您必须包含try catch以获取要编译的代码。

答案 1 :(得分:0)

您是否忘记将此库添加到模块中?添加到该模块下的lib文件夹并不是完成该操作的真正方法。请参阅"依赖关系"详细信息"模块"了解更多信息。

并且,使用Maven依赖项比直接放置.jar文件更好:选择"来自Maven"而不是"来自JAR文件"单击加号按钮后,搜索" mysql-connector-java",然后选择所需的版本。在下载了依赖项之后,它会询问您添加此库的模块。

答案 2 :(得分:-1)

尝试打开项目结构( Ctrl + Alt + Shift + S ),然后打开单击模块部分并检查依赖项选项卡。你的图书馆应该在那里。

screenshot for detail