您好我在IntellJ IDE中执行Sparksql Job(读取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中执行作业,我将面临此问题。任何人都可以帮助我。
答案 0 :(得分:0)
您需要在Intellij IDE上下载驱动程序而不是您正在处理的项目,因为它是需要驱动程序的Intellij,项目中的驱动程序可以保留它,因为您的应用程序需要它。 在IDE中,转到右侧的数据库菜单,选择您创建的连接以连接到数据库,然后选择属性。 在底部,它应该显示一个链接,下载缺少的驱动程序,单击它,你应该能够使用Intellij IDE进行SQL查询。