在使用JDBC时经常碰到java.lang.ClassNotFoundException:oracle.jdbc.OracleDriver问题
这是jvm找不到驱动类文件,可能是以下原因:
- 没有导入驱动jar包
- JDBC驱动包是第三方的,所以需要手动导入,如果没导入,虚拟机肯定找不到,这时就需要导入驱动包
- 在工程的java文件包根目录的src上右键选择Build Path>Configure Build Path:
- 选择Libraries,然后点击Add External JARs,选择你下载的jar包位置并导入jar包
- 这样包九成功导入该工程了
- 驱动类文件名不对web下(J2EE)jar包位置没导对
- 也就是Class.forName("驱动类全路径名");的驱动类全路径名没写对,通过如下方式能获得正确的类全路径名
- 右键点击OracleDriver选择Copy Qualified Name就复制到了名字
- 在Class.forName()中粘贴即可(Class.forName("oracle.jdbc.OracleDriver");)
-
- 在J2EE中,要在Libraries 下的Web App Libraries目录上Build Path,而不是src,因为服务器默认的驱动查询目录就是Web App Libraries
- jar包问题
- 还有可能就是jar包的问题,建议重新下载个(推荐较新的版本)
如果以上方法都不能解决问题,别犹豫,拨打110吧
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步