욱이의 냉철한 공부

[R, DB연동] MySQL과 연동하여 R에서 SQL 사용하기 본문

데이터분석/R

[R, DB연동] MySQL과 연동하여 R에서 SQL 사용하기

냉철한 욱 2021. 6. 28. 06:33

 

* ORACLE과 연동하기 전에 이해하고 해야 할 것이 있다.

 

1. rJava : 이 패키지로 자바에 있는 리소스를 가져 올 수 있다.

즉 rjdbc를 사용할 수 있다.

이러한 패키지를 사용하기 위해서는 jdk가 필요하다.

그래서 보통 R을 설치하기 전에 자바를 설치한다.

 

2. rjdbc : R하고 자바가 설치되어 있어야 사용할 수 있다.

모든 데이터베이스하고 연동하게 해준다.

 

3. mysql-connector-java-5.1.38-bin.jar

jar 파일은 자바패키지 파일 덩어리이다.

DB연동을 위해 mysql-connector-java-5.1.38-bin.jar에 있는 패키지를 사용할 것이다.

mysql-connector-java.zip
0.89MB

 

 

 

 


 

 

1. MySQL 연결

- JDBC() 함수를 사용하여 자바패키지를 사용한다.

- 자바패키지를 사용할 수 있는 jdbcDriver 객체로 MySQL root관리자의 world데이터베이스로 접속한다.

- oracle은 해당 비밀번호이다.

- 1번 : 데이터베이스 이름, 2번 : 관리자 이름, 3번 : 관리자 비밀번호

- 접속 한 객체는 conn이다

 

 

 

 

2. MySQL 데이터 확인

- world 데이터베이스에 있는 friend 테이블을 R로 가져올 것이다.

 

 

 

 

 

 

 

3. R에서 SQL 사용

- dbGetQuery 함수를 사용하여 MySQL에 접속한 객체 conn이 SQL언어로 데이터를 가져온다.

- 가져온 데이터베이스의 테이블은 R의 데이터프레임이 된다.

- 파랑색 박스의 데이터들이 일치하다는 것을 확인 할 수 있다.

 

r <- dbGetQuery(conn, "SELECT * FROM scott.emp")

 

 

 

 

 

* [R, DB연동] ORACLE과 연동하여 R에서 SQL 사용하기

https://warm-uk.tistory.com/73?category=810499 

 

[R, DB연동] ORACLE과 연동하여 R에서 SQL 사용하기

ORACLE과 연동하기 전에 이해하고 해야 할 것이 있다. 1. rJava : 이 패키지로 자바에 있는 리소스를 가져 올 수 있다. 즉 rjdbc를 사용할 수 있다. 이러한 패키지를 사용하기 위해서는 jdk가 필요하다.

warm-uk.tistory.com