文章目录
第二种:R+DBI+RMySQL
必备软件和工具:
1)DBI
2)RMySQL
一、DBI和RMySQL下载及安装的具体操作过程
s1. DBI下载
在RStudio中的Console中如下命令:
install.packages("DBI")
成功下载DBI软件到:C:\Users\panre\AppData\Local\Temp\RtmpC67IOs\downloaded_packages文件夹目录下。
s2. RMySQL下载
在RStudio中的Console中如下命令:
install.packages("RMySQL")
同样成功下载DBI软件到:C:\Users\panre\AppData\Local\Temp\RtmpC67IOs\downloaded_packages文件夹目录下。
s3. 将DBI和RMySQL压缩文件复制粘贴到R语言安装目录下(此步可有可无)
操作此步是为了方便管理。
s4. 安装DBI和RMySQL
在RStudio中选择菜单栏的Tools——install packages…:
然后选择如下:
选择安装软件到指定库中:D:\ProgramFiles64\Rsoftware2019\R\R-3.6.1\library
package archive:选择需要安装的文件,必须是zip或tar。gz文件。
按此步骤依次安装DBI和RMySQL。
安装完毕之后,我们查看一下所安装的软件放在哪个目录下。
打开R软件的library文件夹:D:\ProgramFiles64\Rsoftware2019\R\R-3.6.1\library;我们会看到DBI、RMySQL等软件都安装成功。
二、测试R+DBI+RMySQL数据库是否连接成功
测试代码如下:
library(DBI) #可省略
library(RMySQL) #加载包
con<-dbConnect(MySQL(), dbname = "d_sample", username="root", password="123456", host="127.0.0.1", port=3306);
#其中第一个参数为数据库的驱动,这里连接的是MySQL数据库,故为MySQL(),
#dbname为需要连接的数据库的名称,
#username为用户名root,
#password为密码,
#host为如果没有更改的话为127.0.0.1或localhost,
#port:端口默认为3306,如果修改了端口则填写相应的值即可。
#dbGetInfo(con) #获得连接信息
dbSendQuery(con,'SET NAMES gbk') #设置查询显示字符集,集编码格式设置为gbk,可显示中文。
dbListTables(con) #查看数据库中所有的表
dbReadTable(con,"student") #显示表student中的数据
通过上述代码测试,证明我们的R已成功连接了数据库。
【注意:RODBC的数据库操作命令大多以“odbc”和“sql”开头;而RMySQL的操作命令大多以“db”开头】