Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用R连接MySQL_Java_Mysql_R - Fatal编程技术网

Java 无法使用R连接MySQL

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语言。我想使用
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
路径