0. database table 작성

1. main.jsp 작성

2. insert.jsp 작성

//request.getParameter를 통해 값을 받아온다

//if문을 이용해 null값과 space값이 입력되지않게 설정

//database와 연동후 sql문을 이용해  data insult 한다

//마지막에 resource를 반납해준다

3. list.jsp 작성

// datbase 연동후 sql select문을 이용해 data를불러온다

// while문을 이용해 불러온 data값을 table에 입력

// resource 반납한다

4. find.jsp 작성

5. delet.jsp 작성

6. result

0. download oracle Databse11g Release 2 Express Edition

-cmd창에 sqlplus 입력하고 system account로 login

-유저생성: create user (ID) identified by (PW);

-권한부여: grant connect, reosurce to (ID);

-exit로 나간뒤 sqlplus (ID)/(PW) 로 login 

-create table member( id varchar2(20), pw varchar2(20), name varchar2(20), email varchar2(80));

-insert into member (id, pw, name, email) values('jusung','1234','jusung','jusung@gmail.com');

-select * from member;

-commit; //data가 실제로 반영되도록하기위해

1. C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib

//위 link에서 ojdbc6_g를 복사한다

2. C:\Program Files\Java\jre1.8.0_221\lib\ext

//복사한 ojdbc6_g를 위 link에 붙여넣기한다

 

DB연동 순서

1. JDBC driver loading: Class.forName(oracle.jdbc.driver.OracleDriver);

2. DB 연결 (Connection 객체 생성): DriverManager.getConnection()

3. SQL문 실행(Statement 개게 생성): Connection.createStatement();

Statement 관련 method

-executeQuery() : 쿼리문을 사용할때 결과값이(ResultSet) 생긴다(select).

-executeUpdate() : 테이블의 내용을 수정,삭제,삽입할때 사용(insert,update,delete)

4. DB 열결해제: ResultSet객체로부터 데이터 추출, Resultset Close

 

eclipse에서 New\Dynamic Web Project\jsp file생성

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<%@ page import="java.sql.*"%>
<%
    Connection conn = null;
    String driver = "oracle.jdbc.driver.OracleDriver";
    String url = "jdbc:oracle:thin:@localhost:1521:xe";
    String uid = "semo";
    String upw = "1025";
    Boolean connect = false;
    
    try {
        Class.forName(driver);
        System.out.println("drivier loading success");
        conn = DriverManager.getConnection(url, uid, upw);
        System.out.println("successfuly connected");
        connect = true;
        conn.close();
    } catch (Exception e) {
        connect = false;
        e.printStackTrace();
    }
%>
<%
if(connect==true){%>
    connected
<%}else{ %>
    connetion failed
<%}%>
 

 

 

 

 

 

 

+ Recent posts