R语言连接MySql的详细步骤及中文乱码问题

37 篇文章 1 订阅

关注微信公共号:小程在线

关注CSDN博客:程志伟的博客

 

R的安装以及Mysql的安装就不讲了,主要讲下R连接MySql的问题

1.首先下载ODBC,http://dev.mysql.com/downloads/connector/odbc/  #我是win10,64位的系统,我下载的是:Windows (x86, 64-bit), MSI Installer

2.安装ODBC好之后。

3.控制面板——管理工具——ODBC数据源(64位)——单击“添加”。选择mysql odbc 5.3 ansi driver

4.data source name:自己随便起个名字

   TCP/IP server:填写127.0.0.1  port:3306

   user:数据库的名字

   password:数据库的密码

  database:你数据库里面的用户

 

如果出现乱码问题,单击details, 在character set 中选择jbk.

5.在R中下载RODBC包,安装

6.library("RODBC", lib.loc="F:/R-3.3.1/library")
channel <- odbcConnect("mysqlcheng", uid="*****", pwd="****")   (刚才随便起的名字,数据库的用户名,数据库的密码)
sqlTables(channel)查看数据库
result=sqlQuery(channel,'select * from tb_asdf')  查询语句

result

结果如下:

  empno  ename      job  mgr   hiredate  sal comn deptno
1  7369 史密斯     文员 7902 1980-12-17  800   NA     20
2  7499   艾伦 市场销售 7698 1981-02-20 1600  300     30
3  7521   沃德 市场销售 7698 1981-02-22 1250  500     30

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值