今天用iead写一个jsp的大作业,需要连接到mysel数据库,上官网下载了驱动,解压并放到WEB-INF下的lib包中,然后 :
Project Stucture→ Modules → Dependencies → 点击右边的“+”加符号 → JARs or directories选中lib下mysql-connector-java-8.0.26中的jar包
这一套流程一点毛病没有,但是运行,尝试连接数据库就是显示 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,就差砸电脑了
冷静分析,出错一定是有原因的,不是玄学。然后发现out文件中的lib文件夹下没有JDBC驱动文件,原来是因为Artifacts中Available Elements(可用元素)下JDBC的jar包没加到输出文档out中,双击一下添加到out文件中才能用,就是双击下图Artifacts中Available 下面的mysql-connector-java-8.0.26.jar.
而且人家iead也说了双击添加到所需位置才能使用,记得重新编译或者重启iead。好啦,问题解决
参考:https://www.cnblogs.com/my-program-life/p/10967702.html