# 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 |