楼主: 1099094077
1706 1

[学习分享] R通过RJDBC链接SQL SERVER [推广有奖]

  • 0关注
  • 0粉丝

已卖:39份资源

本科生

53%

还不是VIP/贵宾

-

威望
0
论坛币
590 个
通用积分
101.0338
学术水平
8 点
热心指数
6 点
信用等级
5 点
经验
3005 点
帖子
13
精华
0
在线时间
179 小时
注册时间
2016-2-29
最后登录
2021-11-15

楼主
1099094077 发表于 2016-3-25 13:54:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

测试环境:

操作系统Windows10专业版,64位

R:R version 3.2.3(2015-12-10)

Sql server: Microsoft SQL Server 2014 -12.0.2000.8 (X64)

第一步、下载安装JDBC driver。下载地址如下:

https://www.microsoft.com/zh-CN/download/details.aspx?id=11774

下载完成后双击sqljdbc_4.0.2206.100_chs.exe,点Unzip解压,这时候在sqljdbc_4.0.2206.100_chs.exe同目录下出现了解压后的文件夹。进入目录\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\x64(32位的为x86)中找到sqljdbc_auth.dll,复制到C:\Windows\System32目录下。将\Microsoft JDBCDriver 4.0 for SQL Server\sqljdbc_4.0\chs中的sqljdbc4.jar复制到R的工作目录中。

第二步、安装并加载JRDBC包

install.packages(“RJDBC”)

library(RJDBC)

第三步、注册驱动类,并获取数据库连接

drv <- JDBC("com.microsoft.sqlserver.jdbc.SQLServerDriver","sqljdbc4.jar")

conn <- dbConnect(drv,"jdbc:sqlserver://localhost;database=Test", "sa", "123")

第四步、进行CRUD测试。

数据库Test中有Person表,表结构如下:

1.png

Person表中有pid跟pname两个字段,没有记录。

1、 向Person表中写入数据

dbSendUpdate(conn,"INSERT INTO Person (pname) VALUES('张三')")

dbSendUpdate(conn,"INSERT INTO Person (pname) VALUES('李四')")

dbSendUpdate(conn,"INSERT INTO Person (pname) VALUES('王五')")

dbSendUpdate(conn,"INSERT INTO Person (pname) VALUES('赵六')")

2、 查询Person表中所有数据

testData <-dbGetQuery(conn,"SELECT * FROM Person")

testData

1.png

3、 更新pname为“赵六”的名字为“王二麻子”

1.png

4、 删除pname为王五的记录

1.png


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Server Serve jdbc sql Ver Microsoft 下载地址 Windows version server

沙发
yangming98 发表于 2016-3-25 22:49:32 来自手机
1099094077 发表于 2016-3-25 13:54
测试环境:操作系统Windows10专业版,64位R:R version 3.2.3(2015-12-10)Sql server: Microsoft SQL Serve ...
学习了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 23:34