on
20211020
20211020
# JAVA에서 SQL 데이터 활용하기
- Java+DB = JDBC
1:1 일대일 ex) 회원 : 회원프로필
1:N 일대다 ex ) emp.deptno : dept.deptno
N:N
- Interface → 변수 ( public static final )
ex) interface □
public abstract double PI = 3.14
public abstract void test
>>>> 객체지향
# 오라클에서 사용한
conn scott/tiger;
SQL select * from emp;
등과같은 명령어를 사용해서 자바에서 데이터베이스를 구현 후 실행하기 위해서는 java.sql을 통한 class body가 필요하다. 이 클래스를 JDBC Driver라고 칭하며, 이 클래스의 경우 JAVA - java.sql - 'JDBC Driver Class' - DB에 위치하고 있다.
JAVA - java.sql(in JDK) - JDBC Driver Class(*.jar의 확장자를 가지고 있으며, JDBC Driver의 경우 ojdbc14.jar를 사용했다.) - DB
- java.sql과 JDBC Driver Class를 연결시켜줘야 하는데, 수동으로 이클립스에서 연결해주는 방법과, 자동으로 자동인식 폴더에 저장을 하면 되며, 이 위치는 C 드라이브에서 JAVA\jre\lib\ext에 .jar 파일을 입력해주면 된다.
# JDBC Program
-JAVA Data Base Connecting
- 순서가 존재함!
1. 'JDBC Driver' Loading
2. DB 서버 접속하기
3. java.sql에서 statement/ PreparedStatment 객체 생성하기
4. 객체를 통해 SQL문 실행
5. 자원해제
세부설명
1. JDBC Driver Loading
Class.forName("Driver 인터페이스를 구현한 클래스명");
Class.forName("oracle.jdbc.driver.OracleDriver");
2. DB 서버 접속하기(java.sql.Drivermanager)
DriverManager.getConnection(url입력)
cf) 오라클의 경우 DBMS(Data 저장 및 관리)
url(주소) ; protocal 컴퓨터주소 : PortNum :App
cf) url&uri;의 차이
URI : 네트워크 상 자원을 가리키는 일종의 고유 식별자(ID) 이다.
URL : Uniformed Resource Locator, 프로토콜을 포함하며, 해당 자원의 위치를 의미한다.
- IP 주소 작성시 본인 컴퓨터의 IP를 입력해야하지만 모른다면 127.0.0.1 혹은 'LocalHost'를 입력하면 도니다.
3. conn.createStatement() / Statement 객체 생성
Statement stmt = conn.creatStatement
SQL문 전달 및 처리된 결과값을 JAVA로 리턴하는 역할을 지니고 있다.
4. SQL문 실행하기
Statement의 SQL문 실행 메소드
executeQuery("")
executeUpdate("")
공유하기 글 요소 저작자표시
from http://milktea-developer.tistory.com/25 by ccl(A) rewrite - 2021-10-20 18:01:20