我正在尝试使用以下代码在R中创建一个JDBC驱动程序:我已经将目录设置为.jar文件夹所在的位置
drv <- JDBC("com.mysql.jdbc.Driver",
"mysql-connector-java-3.1.14-bin-g.jar",
identifier.quote="`")我得到以下错误:
Error in .jfindClass(as.character(driverClass)[1]) : class not found会有什么问题呢?
发布于 2016-04-20 09:42:32
下面的代码对我来说是有效的,即我没有得到"class not found“错误。我将mysql-connector-java-5.1.38-bin.jar下载到我当前的工作目录中,并运行以下程序,没有出现任何问题
library(RJDBC)
drv <- JDBC(driverClass="com.mysql.jdbc.Driver",
classPath="mysql-connector-java-5.1.38-bin.jar",
identifier.quote="`")发布于 2018-04-03 15:01:56
我在R中加载脚本drv <- JDBC("com.mysql.jdbc.Driver","PATH_to_jar", ...)时遇到了问题,尽管路径是正确的。在我的Linux发行版中有一个Java更新,导致包rJava或RJDBC不再工作。不幸的是,错误消息是在此更新后执行后续dbConnect(drv, ...)时找不到类com.mysql.jdbc.Util。这有点奇怪,我花了一段时间才弄清楚这个包已经坏了,因为它使用library(RJDBC)正确加载了。
我的解决方案是重新安装rJava和RJDBC,让它再次工作(packages.install("rJava") packages.install("RJDBC"))。我意识到这是一个Linux的问题,因为代码在Windows上的RStudio中运行得很好。
https://stackoverflow.com/questions/36730408
复制相似问题