R和python连接SQL sever 数据库操作
2016-10-12 17:25
471 查看
在R的使用中,为了方便提取数据,
我们经常要进行数据库进行操作,接下来我们尝试使用R进行连接数据。
这里我们使用R中的RODBC进行操作,
首先,我们需要先配置ODBC资源管理器
通过任务管理器或者win+R运行odbcad32.exe,进入odbc数据源管理器
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163153859-401609227.png)
点击添加,选择native client 10.0
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163228546-827036145.png)
设置连接名称和数据库地址
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163415390-245493837.png)
设置登入账号和密码
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163451140-419138729.png)
接下来,按照步骤依次进行就可以了。
设置完后,我们会在用户DSN界面看到我们刚才设置的连接
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163626375-2122210867.png)
到这里第一步算是完成
接下来,我们需要进入R安装RODBC包并载入
以上这个过程我们可以包R中的数据保存到数据中。
我们也可以从数据库中,选取表格进行查询
到这里,基本上R和SQL server的连接操作就差不多了。
最后,看下如何删除表格以及关闭连接
到此为止,基本上完成了R的连接数据库操作。
python连接数据库操作比R稍微简单些
通过添加pymssql模块进行数据连接操作
安装pymssql模块
进入cmd命令窗口,使用pip可以直接进行模块安装
输入安装命令 pip install pymssql
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012174925468-1941564448.png)
安装完成后就可以进入python界面进行操作了
如果和本机数据库交互,只需修改链接字符串
接下来进行查询操作
到这里基本操作就已经完成了。
我们经常要进行数据库进行操作,接下来我们尝试使用R进行连接数据。
这里我们使用R中的RODBC进行操作,
首先,我们需要先配置ODBC资源管理器
通过任务管理器或者win+R运行odbcad32.exe,进入odbc数据源管理器
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163153859-401609227.png)
点击添加,选择native client 10.0
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163228546-827036145.png)
设置连接名称和数据库地址
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163415390-245493837.png)
设置登入账号和密码
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163451140-419138729.png)
接下来,按照步骤依次进行就可以了。
设置完后,我们会在用户DSN界面看到我们刚才设置的连接
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012163626375-2122210867.png)
到这里第一步算是完成
接下来,我们需要进入R安装RODBC包并载入
install.packages("RODBC") library(RODBC) connect=odbcConnect('rconnect',uid='xxx',pwd='xxx') #连接前面创建的数据库,本机的话uid和pwd可以忽略 data(USArrests) #把R自带的数据USArrests 写入数据库中 sqlSave(connect,USArrests,rownames = "state",addPK = TRUE) #把行名称改为state,并保存,此时进入数据库可看到表格
以上这个过程我们可以包R中的数据保存到数据中。
我们也可以从数据库中,选取表格进行查询
sqlTables(connect) #查看数据库中的表 sqlFetch(connect,"USArrests",rownames = "state") #输出USArrests表中的内容 sqlQuery(connect,"select * from USArrests") #使用sql进行查询
到这里,基本上R和SQL server的连接操作就差不多了。
最后,看下如何删除表格以及关闭连接
sqlDrop(channel,"USArrests") #删除表格 odbcClose(channel) #关闭连接
到此为止,基本上完成了R的连接数据库操作。
python连接数据库操作比R稍微简单些
通过添加pymssql模块进行数据连接操作
安装pymssql模块
进入cmd命令窗口,使用pip可以直接进行模块安装
输入安装命令 pip install pymssql
![](https://images2015.cnblogs.com/blog/981211/201610/981211-20161012174925468-1941564448.png)
安装完成后就可以进入python界面进行操作了
import pymssql connect=pymssql.connect(host='数据库登入名称',user='sa',password='pwd',database='要访问的数据库') #跟上面R类似进行python和数据库的连接。
如果和本机数据库交互,只需修改链接字符串
conn=pymssql.connect(host='.',database='Michael')
接下来进行查询操作
cur=conn.cursor() #创建连接游标 cur.execute('select * from xx') #执行查询操作 print (cur.fetchall()) #读取游标内容,并打印 cur.close() #查询之后关闭游标
到这里基本操作就已经完成了。
conn.close() #关闭连接
相关文章推荐
- python中常用的各种数据库操作模块和连接实例
- 学习python之编写简单简单连接数据库并执行查询操作
- python实践3:cursor() — 数据库连接操作
- cursor() — 数据库连接操作 python
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python下使用mysql.connector 安装以及连接数据库的操作
- 学习python 第三季:编写简单简单连接数据库并执行查询操作
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python实现简单数据库连接及操作
- Python操作Excel文件中多WorkSheet模拟数据库内连接查询
- Python连接数据库并进行简单操作整理
- Python教程:连接数据库,对数据进行增删改查操作
- python 连接操作 各类数据库
- Python数据库操作、Python DB API、数据库连接对象connection、数据库游标对象cursor
- python 连接操作 各类数据库
- python sqlite3 连接到数据库,创建表,INSERT 、SELECT、UPDATE 、DELETE等简单操作
- python学习笔记-数据库连接和操作
- python实践3:cursor() — 数据库连接操作
- Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
- Python3.x的mysqlclient的安装、Python操作mysql,python连接MySQL数据库,python创建数据库表,带有事务的操作,CRUD