[JSP] 자바와 DB 연결하기

보람·2023년 3월 21일
0

JSP

목록 보기
9/17

자바와 DB 연결하기

1. 오라클 새로운 계정만들기

  • jsp라고 하는 hr과 동일한 등급의 계정을 만들기
  • system이라는 최고관리자 등급에서 가능

dbms 로그인

  • cmd 창에서
  • sqlplus system/1234(암호)
  • create user jsp identified by jsp;
    // jsp 계정생성 아이디 jsp 비밀번호 jsp
  • grant connect, resource to jsp;
    // system 계정이 jsp에게 권한 허락

2. 새로운 계정 활성화

1) 디비버에서 새로운 아이디 비밀번호 로그인

  • 벨로그의 경우 아이디 jsp, 비밀번호 jsp

2) jsp 활성화

  • 기존 사용하던 hr 사용 x -> jsp부분만 컨트롤 가능

3. jdbc 가져오기

(1) jdbc란

  • Java Database Connectivity
  • 자바에서 데이터베이스에 접속/관리할 수 있게 해주는 드라이버(API)
  • 자바로 작성된 프로그램으로 DB와 관련된 작업을 처리할 수 있도록 제공되는 기능(코드)들을 모아놓은 것

(2) ojdbc6.jar 가져오기

  • ojdbc6.jar 위치
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar

=> 파일 복사
  • ojdbc 붙여넣기
다이나믹 프로젝트 -> src -> webapp -> WEB-INF -> lib 붙여넣기

  • build path 해주기

4. java 파일에 db 연결

  • dao파일로 저장해두고 필요할 때마다 객체 생성해서 불러오기
  • 다음 식 공식처럼 복사 붙여넣기 해서 쓰기
package com.codingbox.dao;

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

public class DBConnection {

	public static Connection getConnection() {
		
		Connection conn = null;
		
		try {			
			String driver = "oracle.jdbc.driver.OracleDriver";
			String url = "jdbc:oracle:thin:@localhost:1521:xe";
			String user = "jsp";
			String password = "jsp";
	
			Class.forName(driver);
			conn = DriverManager.getConnection(url, user, password);			
		} catch (SQLException e) {			
			System.out.println("드라이버 로딩 오류");
			e.printStackTrace();			
		} catch (ClassNotFoundException e) {			
			System.out.println("DB 접속 오류");
			e.printStackTrace();			
		} catch (Exception e) {			
			System.out.println("알 수 없는 에러");
			e.printStackTrace();			
		}		
		return conn;		
	}
}
profile
안녕하세요, 한보람입니다.

0개의 댓글