r 连接mysql数据库怎么实现

r 连接mysql数据库怎么实现,第1张

一、配置数据源

1

下载Connector/ODBC

该软件相当于R与Mysql的桥梁,下载地址请看;

R连接数据库(MySql)

2

安装Connector/ODBC

下载后,双击安装文件,默认选项安装,只管点击下一步直至“finish",成功安装后将在C:\Program Files\MySQL\中看到如下文件(Connector ODBC 53);

R连接数据库(MySql)

3

配置数据源

打开”控制面板——>管理工具“,找到”数据源(ODBC)“并双击;

R连接数据库(MySql)

4

添加ODBC Driver

单击右侧”添加“按钮,选中ODBC Driver,在d出的对话框中依次填写各项信息:

data source name:随意填,如mysql_data

description:随意填,如mydata

TCP/IP Server:填写服务器IP,通常为”127001“

user:填写你的mysql用户名

password:填写你的mysql密码

最后在数据库中选中你将要 *** 纵的数据库,单击完成。

R连接数据库(MySql)

R连接数据库(MySql)

END

二、连接数据库

1

R中创建数据框

打开R软件,将你需要保存到数据库的数据传入数据框。如从桌面导入csv数据到数据框myframe;

file <- "C:/Users/Administrator/Desktop/TESTcsv"

myframe <- readtable(file, header = TRUE, sep = ",")

myframe[1:10,] #查看你传入数据框中的数据

R连接数据库(MySql)

2

通过R创建数据库表

此处将上面myframe数据框中的数据存入数据库中,并将表名命名为”population“;

installpackages("RODBC") #如果你还没有安装此包

library(RODBC)

channel <- odbcConnect("mysql_data", uid = "root", pwd = "")

sqlSave(channel, myframe, tablename = "population", append = FALSE)

close(channel)

R连接数据库(MySql)

3

校验结果

打开你的数据库,在数据库中查看刚才用R创建的数据库表是否存在。该例用R创建的数据库表名为”population“,打开数据库,发现”population“表已经成功创建到数据库。心痒痒吧,还等神马,赶紧动手试试!!!

R连接数据库(MySql)

R连接数据库(MySql)

END

后记

R与数据库(Mysql)间的桥梁已经搭好,并在案例中演示了向数据库存入数据的过程,相信你早已的脑洞大开,接下来从数据库中删出某个表、取数据等就不是问题了。

R连接数据库(MySql)

END

注意事项

细心的你已经发现,在配置数据源的第四个步骤中设置的data source name值”mysql_data",正是R中创建数据库连接odbcConnect函数的第一个参数值。

1要使用连接access数据库,首先需要配置ODBC数据源,方法是:1在命令行中输入odbcad32,打开odbc资源管理器

2选择用户 DSN(user DSN),添加

3在d出的创建新用户数据源中选择Microsoft Access Driver(mdb),点击确认

4在d出的新对话框中输入数据源名和描述,数据源名很重要在后面的连接中要用到

5输完数据源名和描述后,选择数据源,找到你用access创建的数据库名称以mdb结束的文件,点击确认即可

以上就是关于r 连接mysql数据库怎么实现全部的内容,包括:r 连接mysql数据库怎么实现、如何在matlab中实现与数据库的连接、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9708851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存