・각 데이터베이스 컴페니가 JDBC용 API를 제공하기 때문에 그 jar파일만 받으면 됨. 오라클과 같은경우는 자바와 사이가 좋아서(오라클 사가 자바소유) 자바 jar파일 모둠안에 odbc6_g.jar 이 들어있음


・일단 odbc6_g.jar을 받아와야 하는데, 어디있냐..

보통 일반적으로 c직하에 odbc가 설치되었을때의 패스는 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib이다.

odbc6_g.jar를 복사한다.


・다음은 이클립스를 사용할 것이므로, 이클립스가 어떤 패스로 자바 라이브러리를 참조하는지 알아야함

window - preference - Java - Build path - Classpath Variable로 가서 이클립스가 참조하는 라이브러리를 확인함

패스를 타고들어가면 그 디렉토리가 이클립스에서 라이브러리로 사용하는 jar들을 모두 가지고 있음. 그중에 ext라는 외부 jar을 보관하는 폴더가 있는데 그 안에다가 odbc6_g.jar을 넣으면 된다.




















1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.ResultSet" %>
 
<%!
    Connection conn;
    Statement stmt;
    ResultSet rSet;
    
    String driver = "oracle.jdbc.driver.OracleDriver";
    String url = "jdbc:oracle:thin:@localhost:1521:xe";
    String uId ="Java_webApp";
    String uPw ="kk5dd0ss2";
    String id;
 
%>
 
 
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    
    <!-- Driver load -->
    <%
    
        try{
            Class.forName(driver);
            conn = DriverManager.getConnection(url, uId, uPw);
            stmt = conn.createStatement();
            
            request.setCharacterEncoding("EUC-KR");
            id = request.getParameter("id");
            System.out.println(id);
            String query = "select pw from member where id='"+id+"'";
            rSet = stmt.executeQuery(query);
            
            while(rSet.next()){
                String result = rSet.getString("pw");
                
                out.println("검색값 :" + result);
            }
        
        }
        catch(Exception e){
            e.printStackTrace();
        }
        finally{
            try{
                if(rSet!=null)rSet.close();
                if(stmt!=null)rSet.close();
                if(conn!=null)rSet.close();
            }
            catch(Exception e){
                e.printStackTrace();
            }
        }
    %>
 
</body>
</html>
cs




+ Recent posts