[英]Creating JDBC driver in R using RJDBC
我正在嘗試使用以下代碼在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
有什么問題嗎?
以下對我有用,即我沒有收到“找不到類”錯誤。 我將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="`")
盡管PATH正確,但在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中可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.