모델 1 방식으로 간단한 방명록을 만들어보자…
DB 는 mySQL 로…
일단… db 에 있는 내용을 뿌려보자…
간단한 데이터를 db에 insert 해주자…

/db_test/db_test.01.jsp 에 아래와 같이 작성해 준다.
<%@ page import="java.sql.*" %>
JDBC 를 사용하기 위해 java.sql 패키지를 임포트 한다.
<%!
String url, id="root", passwd="eastern";
선언을 이용해서 url, id, passwd 를 클래스의 멤버 필드로 선언한다.
public void jspInit(){
jspInit() 메소드를 정의 한다. jsp 페이지가 메모리에 로드 될때 처음 한번만 수행된다.
url = "jdbc:mysql://localhost:3306/gbook";
String option="?useUnicode=true&characterEncoding=euckr";
url = url + option;
MySql 을 위한 JDBC URL 을 기술한다.
Class.forName("com.mysql.jdbc.Driver").newInstance();
JDBC 드라이버를 로드.
Connection conn = DriverManager.getConnection(url, id, passwd);
DriverManager 를 이용, Connection 객체를 생성한다.
String sql = "select * from book";
실행할 쿼리문 작성
Statement stmt = conn.createStatement();
Statement 생성
ResultSet rs = stmt.executeQuery(sql);
쿼리 실행하고, ResultSet 에 담음
while(rs.next()){
}
rs.next() 메소드는 내부적으로 커서가 처음 레코드의 바로 앞에 위치하고…
한칸씩 아래로 내려오는데
커서가 이동하면서 다음에 데이터가 있으면 true 값을 반환하므로
레코드가 있는 동안 while 문이 돌게 됨
그러므로 while문안에 반복되어 뿌려줄 내용을 입력하면 됨
실행결과를 보면….

"model 1" 카테고리의 다른 글
- [MODEL1 개발]01. DB 내용을 뿌려보기 1 (댓글 0개 / 트랙백 0개) 2009/05/26
- [MODEL1 개발]02. DB 내용을 뿌려보기 2 (리스트뿌리는 또 다른 방법) (댓글 0개 / 트랙백 0개) 2009/05/26



댓글을 달아 주세요