JDBC(Java Database Connectivity)
자바에서 DB 소프트웨어와 연결하여 프로그램을 개발하기 위해 사용하는 API
자바 어플리케이션 <--------> JDBC API <--------> JDBC Driver <--------> MySQL
JDBC Driver 다운로드
- http://dev.mysql.com/downloads/connector/j/
- platform Independent 선택
- zip 파일 다운로드
- 압축을 풀고 mysql-connector-j-8.0.31.jar 파일을 원하는 디렉토리에 저장
라이브러리: 도구(툴)
프레임워크: 툴(비워져 있는 건축물)
인텔리제이 JDBC 드라이버 추가
file -> Project Structure -> Libraries -> +버튼 -> Java -> 드라이버 jar파일 선택 -> OK
JDBC API를 통해 DBMS와 연결
1. JDBC Driver를 로딩
Class.forName("JDBC 드라이버 패키지명");
Class.forName("com.mysql.cj.jdbc.Driver");
2. JDBC API와 DBMS 연결
DriverManager.getConnection(주소, 아이디, 비밀번호); // 연결을 성공하면 Connection 객체가 생성
주소: jdbc:mysql://ip주소/db명?userSSL=true
Statement 인터페이스
- Connection 클래스의 createStatement() 메소드를 호출시 statement 객체가 생성
- Statemnet 객체는 Statement 인터페이스를 구현한 객체
- executeUpdate() 메소드를 통해 insert, update, delete 구문을 실행할 수 있음 //반영해라~
- executeQuery() 메소드를 통해 select 구문을 실행할 수 있음 //결과값이 넘어와~~ 뭔갈 받아서 처리 그래서 메소드가 분리되어있는것임
과제.
aidev 데이터베이스를 다룰수있는 계정 생성(자신이 원하는 걸로) 접속하여 tb_member에 사용자를 인서트하는 프로그램을 만들어보자
반응형
'서버&백엔드 > 🔥 JAVA' 카테고리의 다른 글
Java,MySQL | 네트워크,버퍼,TCP/IP,소켓 (0) | 2022.10.19 |
---|---|
Java,MySQL | 싱글톤패턴, PreparedStatement, ResultSet, DAO (0) | 2022.10.19 |
Java,MySQL | JDBC Driver설치,JDBC API연결,Statement (0) | 2022.10.19 |
학원1개월차 시험 (0) | 2022.10.17 |
Java | Thread,동기화,join,wait,notify,notifyall (0) | 2022.10.07 |