교제P332

JDBC 드라이버를 준비해야한다. : JSP 와 DB 의 매개  클래스모음


JDBC API를 통해 표준화작업.


ojdbc14.jar


JDBC 드라이버 파일을 넣을수있는 위치


1. jdk 설치위치 : C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext    




2.톰캣폴더 :  D:\javaWork\apache-tomcat-7.0.12-windows-x86\apache-tomcat-7.0.12\lib




3.프로젝트단위로 사용시 : WEB-INF/lib/ojdbc14.jar





테이블 생성하기
create table member1(
   id varchar2(10) primary key,
   passwd varchar2(10) not NULL,
   name varchar2(20) not NULL,
   register TIMESTAMP not NULL
);







JDBC 프로그래밍의 코딩 스타일


JDBC프로그램의 일반적인 실행 순서는 다음과 같다.

 1. JDBC 드라이버 로딩

 2. 데이터베이스 커넥션 구함

 3. 쿼리 실행을 위한 Statement 객체 생성

 4. 쿼리 실행

 5. 쿼리 실행 결과 사용

 6. Statement 종료

 7. 데이터베이스 커넥션 종료




JSP 에서 DB 접속하기

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DB 연동 테스트</title>
</head>
<body>
<%
    Connection con=null;
    
    try{
        //thin드라이버가 성능이좋음
        String jdbcUrl="jdbc:oracle:thin:@localhost:1521:orcl";
        String dbId="hr";
        String dbPass="hr";
                
        //JDBC 수행 1단계
        //JDBC 드라이버 로드
        //Class.forName : Static한 메소드를이용해서 시스템중
        Class.forName("oracle.jdbc.driver.OracleDriver");
        
        //JDBC 수행2단계
        //Connection 객체 생성
        //db주소와 일반계정의 id, 비밀번호를 명시해서 인증된 상태에서 DB연동
        con=DriverManager.getConnection(jdbcUrl,dbId,dbPass);
        out.println("제대로 연결 되었습니다.");
    }catch(Exception e){
        e.printStackTrace();
    }
%>
</body>
</html>



+ Recent posts