DataScience
article thumbnail
Published 2022. 12. 14. 13:38
SQL(Oracle)-R 연동 환경 구축 SQL
728x90

# 1. C:드라이브에 OracleTest 폴더 생성

# 2. OracleTest폴더에 ojdbc6 저장(driver)

# ojdbc6 위치

# C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib

https://cran.r-project.org/bin/windows/Rtools/history.html

R-tools 4.0, 3.6 설치

https://cran.r-project.org/bin/windows/Rtools/rtools40-x86_64.exe

https://cran.r-project.org/bin/windows/Rtools/Rtools35.exe

R-tools 설치시

R 3.5.x + 32 bit toolchain 체크 해제

ADD Path 체크 확인

------------install.packages("RJDBC") 에러시-----------

제어판-프로그램 추가삭제에서 R for windows 3.6.3 제거후

관리자 권한으로 R- 3.6.3 재설치

32bit files 체크 해제

R 옵션에서 R 버전 3.6.3으로 변경

R시작안될때 ctrl + 실행해서 실행환경 바꿔준다.

------------------R studio--------------------

install.packages("rJava")

install.packages("DBI")

install.packages("RJDBC")

remove.packages("rJava", lib="~/R/win-library/4.0")

library(DBI)

library(rJava)

library(RJDBC)

#jdk1.8.0_202 PC내 Java 버전 확인해서 숫자를 변경 해준다.(C:/Program Files/Java/ 들어가면 확인할수있음)

Sys.setenv(JAVA_HOME = "C:/Program Files/Java/jdk1.8.0_202")

# Drive 설정

drv <- JDBC("oracle.jdbc.driver.OracleDriver", "C:/OracleTest/ojdbc6.jar")

# 데이터베이스 연결

conn <- dbConnect(drv,"jdbc:oracle:thin:@//127.0.0.1:1521/xe", "scott", "tiger")

# DB 레코드 검색, 추가, 수정, 삭제하기

# 모든 record

query = "SELECT * FROM test_table"

# query = "SELECT * FROM EMP"

dbGetQuery(conn, query)

# insert record

query = "insert into test_table values('kang', '1234', '강감찬', 45)"

dbSendUpdate(conn, query)

query= "SQL 명령어"

dbGetQuery(conn, query) #값을 받아올때

dbSendUpdate(conn, query) #값을 보내줄때

'SQL' 카테고리의 다른 글

SQL Oracle DB XE 11g환경 구축  (1) 2022.12.14
SQL 서브쿼리 연습문제  (2) 2022.12.14
PL/SQL 프로시저 IN, OUT, IN OUT 차이  (1) 2022.12.14
R-SQL(ORACLE) 연동 기초 문제  (0) 2022.12.14
R-SQL 연동(csv,DataFrame)  (0) 2022.12.14
profile

DataScience

@Ninestar

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!