Java 无法使用R连接MySQL
我正在学习R语言。我想使用Java 无法使用R连接MySQL,java,mysql,r,Java,Mysql,R,我正在学习R语言。我想使用R与MySQL建立连接。我从很多其他网站学习了如何做。我已经完成了连接MySQL的所有步骤,但仍然无法连接MySQL,并且出现了一个错误: Error in .local(drv, ...) : Failed to connect to database: Error: Can't connect to MySQL server on 'localhost' (0) 以下是我所做工作的截图: 我使用的是R版本-3.2.2和MySQL版本-5.6,MyS
R
与MySQL
建立连接。我从很多其他网站学习了如何做。我已经完成了连接MySQL的所有步骤,但仍然无法连接MySQL,并且出现了一个错误:
Error in .local(drv, ...) :
Failed to connect to database: Error: Can't connect to MySQL server on 'localhost' (0)
以下是我所做工作的截图:
我使用的是R版本-3.2.2
和MySQL版本-5.6
,MySQL数据库运行在localhost:1527
上。请帮我消除错误,告诉我我做错了什么
信息:我可以用
java
连接上面的MySQL数据库,你说你的MySQL运行在本地主机:1527
-但是你没有在数据库连接中指定该端口,那么它可能使用默认端口,3306
,所以它应该无法连接。。。将端口参数添加到数据库连接
dbConnect(MySQL(), user="user", password="password", dbname="dbname", host="localhost", port="1527")
请阅读,因为这里的配置似乎比您上面所做的要多一些。直观地说,R包在没有您告诉它从哪里查找MySQL数据库的情况下,不知道从哪里查找MySQL数据库是有道理的。您的意思是我必须设置类路径变量吗。(很抱歉问了个愚蠢的问题)你的问题其实并不愚蠢。是的,我相信您必须配置一些环境变量。完成那篇文章,如果你仍然无法让它发挥作用,就回到这里。您的JDBC代码能够正常工作是件好事,因为至少我们知道您的MySQL实例没有问题。可以运行Sys.getenv()
查看MySQL
路径