[JSP] DB 연결 및 기타 JSP
<%@ page contentType = "text/html; charset = euc-kr" %>
// 웹브라우저에 표시되는 출력에 대한 한글 처리
(서버에서 웹 브라우저 쪽으로 응답되어지는것에 대한 한글처리)
<% request.setCharacterEncoding("euc-kr");%> // 입력에 대한 한글처리
1. 드라이버 로딩
public void init(){ try{ Class.forName("oracle.jdbc.driver.OracleDriver"); // 드라이버 로딩 }catch(ClassNotFoundException e){ e.printStackTrace(); } } |
2. Connection : 객체 생성
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oradb","id","pwd"); |
3. Statement/PrepardStatement/CallableStatement : 객체 생성
Statement stmt = conn.createStatement(); |
PreparedStatement pstmt = conn.preparecreateStatement(); |
4. Query 수행
Select문 ResultSet rs = stmt.executeQuery("select * from 직급“); Insert/Update/Delete문 String sql = "update member1 set passwd='3579' where id='adc'"; stmt.executeUpdate(sql) |
5. ResultSet 처리
while(rs.next()){ out.println(rs.getString("id")); out.println(rs.getString("passwd")); } |
* DB 관련
1. 드라이버 로딩 2. Connection 객체 생성 3. Statement 객체 생성 4. Query 수행 |
<- JDBC 프로그램 수행 4단계
IMPORT -> |
java.sql.Connection java.sql.ResuleSet java.sql.DriverManager java.sql.SQLException java.sql.Statement java.io.PrintWriter java.io.IOException |
1. 드라이버 로딩 2. 데이터 얻어오기 3. DB 접속 4. DB 작업 - SQL문 - DB 생성 - 값 대입 - DB 실행 |
request.getParameter(“name"); // html에서 넘어오는 값 받아오기
int number = Integer.parseInt(request.getParameter("number")); // text를 숫자로 변환
String[] getParameterValues("name"); //배열로 받아오기
exception //예외처리
equals
forward : 실행 흐름을 현재 페이지에서 forward 태그가 지정한 페이지로 넘어가는 태그
<jsp:forward page = "이동할 페이지“/> |
|
<jsp:forward page = "이동할 페이지“> <jsp:param name = "name" value = "var2" /> </jsp:forward> |
useBean
<jsp:useBean id = ".." class = "..." scope = ".."/> |
자바빈 객체를 생성. |
<jsp:setProperty name = "..." property = "..." value = "..."/> |
생성된 자바빈 객체에 프로터티 값을 저장. |
<jsp:getProperty name = "..." property = "..."/> |
생성된 자바빈 객체에서 저장된 프로퍼티 값을 가저옴(사용함). |
<a href = "http://www.naver.com">네이버로 가기</a><br>
'JSP' 카테고리의 다른 글
[JSP] JSP 오라클 DB 연동 TEST 페이지 (0) | 2014.07.30 |
---|---|
[JSP] 에러페이지 처리 (0) | 2014.07.24 |
[JSP] JSP 페이지로 직접 접근 못하게 하는 방법 (0) | 2014.07.23 |
[JSP] uploadify upload progress bar (0) | 2014.07.06 |
[JSP] Session (0) | 2014.07.06 |