일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- R프로그래밍
- R그래프
- lstm
- 기계학습
- CNN
- 데이터분석
- 데이터
- Deeplearning
- NLP
- 빅데이터처리
- 그래프
- 하둡
- r
- HIVE
- 데이터처리
- Hadoop
- R시각화
- 자연어처리
- 주가예측
- 딥러닝
- 빅데이터
- Python
- pandas
- SQL
- ggplot
- AI
- 데이터시각화
- 그래프시각화
- word2vec
- 머신러닝
- Today
- Total
욱이의 냉철한 공부
[R, DB연동] MySQL과 연동하여 R에서 SQL 사용하기 본문
* 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에 있는 패키지를 사용할 것이다.
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' 카테고리의 다른 글
[R, 시각화, 패키지] googleVis 패키지 사용하여 구글 그래프 그리기 (0) | 2021.06.28 |
---|---|
[R, 시각화, 패키지] ggmap 패키지 사용하여 지도 그리기(R까기) (0) | 2021.06.28 |
[R, 크롤링, 패키지] XML 패키지 사용하여 웹에서 그래프 가져오기 (0) | 2021.06.28 |
[R, 시각화, 패키지] ggplot 패키지 사용하여 이쁘게 그래프 그리기3 - geom_histogram(), 국소화, 다중plot (0) | 2021.06.28 |
[R, 시각화, 패키지] ggplot 패키지 사용하여 이쁘게 그래프 그리기2 - geom_bar(), 막대그래프 응용 (0) | 2021.06.28 |