2008년 07월 14일
JSP]DB연결2-JDBC
DBMS에 알맞은 JDBC드라이버 준비 필수
~\WEB-INF\lib\mysql-connector-java-3.0.14-production-bin.jar 파일에 포함
<%@ page contentType = "text/html; charset=euc-kr" %>
<%@ page import = "java.sql.DriverManager" %>
<%@ page import = "java.sql.Connection" %>
<%@ page import = "java.sql.Statement" %>
<%@ page import = "java.sql.ResultSet" %>
<%@ page import = "java.sql.SQLException" %>
<html>
<head><title>회원 목록</title></head>
<body>
MEMBMER 테이블의 내용
<table width="100%" border="1">
<tr>
<td>이름</td><td>아이디</td><td>이메일</td>
</tr>
<%
// 1. JDBC 드라이버 로딩
try{ Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException ex){
throw ex;
}
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
String jdbcDriver = "jdbc:mysql://localhost:3306/chap11?" +
"useUnicode=true&characterEncoding=euc-kr";
String dbUser = "lkyunl";
String dbPass = "1234";
String query = "select * from member order by MEMBERID";
// 2. 데이터베이스 커넥션 생성
conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass);
// 3. Statement 생성
stmt = conn.createStatement();
// 4. 쿼리 실행
rs = stmt.executeQuery(query);
// 5. 쿼리 실행 결과 출력
while(rs.next()) {
%>
<tr>
<td><%= rs.getString("NAME") %></td>
<td><%= rs.getString("MEMBERID") %></td>
<td><%= rs.getString("EMAIL") %></td>
</tr>
<%
}
} catch(SQLException ex) {
throw ex;
} finally {
if (rs != null) try { rs.close(); } catch(SQLException ex) {}
if (stmt != null) try { stmt.close(); } catch(SQLException ex) {}
if (conn != null) try { conn.close(); } catch(SQLException ex) {}
}
%>
</table>
</body>
</html>
# by | 2008/07/14 11:10 | 트랙백 | 덧글(0)



