오늘은 MySQL Driver 종류에 대하여 글을 작성해보려 한다.
MySQL Driver 종류
- MySQL DB에 연결하여 데이터를 주고 받을 수 있게 해주는 소프트웨어
- DB와 Application 사이의 인터페이스 역할
- MySQL Connector/J
- MySQL와 Java Application 간의 연결을 제공하는 JDBC Driver
- MySQL Connector/ODBC
- Open Database Connectivity (ODBC) 표준을 지원
- 다양한 언어와 Application 에서 MySQL에 접근할 수 있도록 제공
- MySQL Connector/Python
- Python DB API 2.0 표준을 준수
- Python Application 에서 MySQL에 접근할 수 있도록 제공
보통 자바를 통해 개발을 할 때 MySQL Connector/J 사용하고 자바 뿐만 아니라 다른 언어도 사용할 때 MySQL Connector/ODBC 사용
- 자바는 JVM 위에서 돌아가서 OS 가 상관이 없지만 Python은 운영체제의 영향도 받기 때문에 각 OS에 맞게 찾아야함
- 그래서 자바는 JVM 위에서 돌아간다는 건 JDBC Driver 가 매우 매우 중요하다.
- JDBC형태로 지원하여 OS의 영향을 안받게 해주기 때문
MySQL Driver
- MySQL DB에 연결하여 데이터를 주고 받을 수 있게 해주는 소프트웨어
- DB와 Application 사이의 인터페이스 역할
- 프로그래밍 언어
- 프레임워크
- 운영체제
- 성능 / 안정성