# JDBC와 ODBC
- 프로그램이 데이터베이스 서버에 접속할 수 있는 응용 프로그램 인터페이스(API)
- 데이터베이스 서버와 연결
- 데이터베이스 서버로 SQL 명령 전송
- 결과의 투플을 하나씩 프로그램 변수로 가져옴
ODBC (Open Database Connectivity) works with C, C++, C#, and Visual Basic
- Other API’s such as ADO.NET sit on top of ODBC
JDBC (Java Database Connectivity) works with Java
# JDBC
- SQL를 지원하는 데이터베이스 시스템과 통신하기 위한 Java API.
- 질의, 데이터 갱신, 질의 결과 검색을 위한 다양한 기능 지원.
- 데이터베이스에 있는 릴레이션과 릴레이션 속성의 이름, 타입에 대한 질의와 같은 메타데이터 검색을 지원
- 데이터베이스와 통신 :
데이터베이스 접속 염
“statement” 객체 생성
statement 객체 사용하여 질의를 실행하여 전송하고 결과를 가져옴
오류를 다루는 예외 메커니즘
# ODBC
- Open DataBase Connectivity(ODBC) 표준
- 데이터베이스 서버와 통신하는 응용 프로그램 표준
- API
데이터베이스에 접속을 염
질의와 갱신 전송
결과 얻음
- 프로그램은 먼저 SQL 환경과 데이터베이스 접속 핸들을 할당함
- SQLConnect() 를 이용하여 데이터베이스 접속을
SQLConnect(conn, “db.yale.edu", SQL_NTS, "avi", SQL_NTS, "avipasswd",
SQL_NTS);
- 접속 핸들
- 접속할 서버
- 사용자 식별자
- 암호
- 상수 SQL_NTS는 이전의 인자가 널로 끝나는 문자열이라는 것을 나타냄
'전공 공부 > 데이터베이스시스템' 카테고리의 다른 글
JDBC 사용 (0) | 2021.01.03 |
---|---|
JDBC 코드 예시 (0) | 2021.01.03 |
프로그래머스 MySQL (level 1) (0) | 2021.01.02 |
MySQL 실행 예시 (0) | 2021.01.02 |
권한, 역할 (0) | 2021.01.02 |