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