嗨,在IntellJ IDE中执行Sparksql作业(读取Oracle表)时,我面临以下问题。发行:Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
我已经在IntelliJIdea ProjectStructure==>Modules==>依赖项==> + ==>添加了ojdbc7.jar文件中添加了ojdbc7.jar文件。
在build.gradle文件中,我给出了以下语句。
“运行时文件(‘libs/ojdbc7.jar’)”
在编译了我的项目之后,我可以看到我在项目中创建的libs文件夹中的jar文件。
如果我在IDE中执行作业,我将面临这个问题。有谁能帮我一下吗。
发布于 2018-01-09 07:49:02
您需要下载Intellij本身上的驱动程序,而不是您正在处理的项目,因为需要该驱动程序的是Intellij,因为应用程序需要该驱动程序,所以在项目中可以保留该驱动程序。在IDE中,转到右侧的数据库菜单,选择要连接到数据库的连接,然后是属性。在底部它应该显示一个链接,下载缺少的驱动程序,点击它,您应该能够使用Intellij执行您的SQL查询。
https://stackoverflow.com/questions/39818864
复制相似问题