Criming
코딩으로 업삼기
Criming
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Programming (28)
      • Spring (5)
      • Database (2)
      • JSP (6)
      • Java (10)
      • 탐구 및 해결 (1)
      • 연습문제 (3)
      • 예제 (1)
    • 자격증 (0)
    • 기타 (1)
      • 블로그 운영 (0)
      • 문서 (1)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • param
  • JDK
  • print()
  • jsp
  • 자바규칙
  • 인스턴스
  • println()
  • System.out
  • sendRedirect
  • json
  • jre
  • 표현언어
  • aws
  • jvm
  • java
  • Tomcat
  • spring
  • Java EE
  • Eclipse
  • Escape문자
  • try-catch
  • main()
  • forward
  • HttpuURLConnection
  • ec2
  • ASCII
  • Java SE
  • 아스키코드
  • redirect
  • printf()

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Criming

코딩으로 업삼기

Programming/Database

[Oracle] Eclipse에서 OracleSQL DB 연결.연동하기(+동적쿼리)

2022. 8. 5. 02:49

01. Oracle JDBC 파일 Eclipse 경로에 복사하기

*JDBC(Java Database Connectivity) : 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API 이다.

 

(1) oracle 설치파일 경로에 'ojdbc6.jar' 파일 복사하기

(2) Java 설치파일  'jdk > jre > lib > ext' 경로에 'ojdbc6.jar' 파일 붙여넣기

*eclipse 실행시 자바 프로젝트 안 'JRE System Library'경로에 붙여놓은 파일 연결된 것을 볼 수 있다.


02.  Eclipse에서 OracleDriver 실행 및 접속하기

*사용자의 오라클 주소

(예시) jdbc:oracle:thin:@127.0.0.1:1521:xe

            ▶ @localhost  :  데이터베이스 서버(오라클 프로그램이 설치된 컴퓨터)의 IP주소

            ▶ 127.0.0.1  :  LoopBack, localhost(사용자 자신의 주소 예약어)

            ▶ 1521  :  데이터베이스 Port Number(포트넘버)

 

import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnetionTest {
	public static void main(String[] args) {

		// 1. Driver 실행
		try {
			Class.forName("oracle.jdbc.OracleDriver");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}

		// 2. Driver 연결
		String user = "id";
		String password = "pw";
		String url = "jdbc:oracle:thin:@localhost:1521:xe";

		try {
			DriverManager.getConnection(url, user, password);
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}

03.  동적쿼리로 OracleDB 데이터 변형하기

  • 정적쿼리방식 : statement  (2013년 이후에 보안상 사용 x)
  • 동적쿼리방식: PreparedStatement  (현재 많이 사용)
  • insert,delete,update의 결과는 항상 int값으로 받고, 실행시 메소드는 executeUpdate()입니다.
  • select의 결과는 ResultSet클래스값으로 받고, 실행시 메소드는 executeQuery()입니다.

[ 간단한 구조 파악 ]

(1) SELECT  데이터 조회/검색

(2)  INSERT 데이터 입력/추가

(3) UPDATE 데이터 수정

(4) DELETE 데이터 삭제

'Programming > Database' 카테고리의 다른 글

[Oracle] CMD에서 SQLPLUS 실행/사용하기  (0) 2022.08.03
    'Programming/Database' 카테고리의 다른 글
    • [Oracle] CMD에서 SQLPLUS 실행/사용하기
    Criming
    Criming

    티스토리툴바