・각 데이터베이스 컴페니가 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 |
'frameworks > JSP_Servlet' 카테고리의 다른 글
DAO(Data Access Object),DTO(Data Transfer Object).connection pool(DBCP) (0) | 2018.03.18 |
---|---|
로그인 로직 만들기(Session객체를 통한 로그인 정보의 전달) (0) | 2018.03.18 |
자바빈(자바빈이란 무엇인가? <jsp:useBean ~ >, <jsp:setProperty ~ >, <jsp:getProperty ~ > (0) | 2018.03.04 |
예외페이지(예외페이지 포워딩 page errorPage, 에러페이지 확인 page isErrorPage) (0) | 2018.03.04 |
세션(session.setAttribute,session.getAttribute,session.getAttributeNames) (0) | 2018.02.28 |