데이터 그리드 표시는 웹 페이지에서 데이터베이스의 쿼리 결과를 테이블 형태로 보여주는 방법입니다. 이는 데이터를 구조화하고, 사용자에게 명확하게 정보를 제공하는 데 유용합니다. JSP와 JDBC를 사용하여 데이터베이스에서 데이터를 조회하고 결과를 그리드 형태로 표시하는 방법을 아래 예제를 통해 설명하겠습니다.
예제 : 데이터베이스에서 데이터 조회 및 테이블 형태로 표시
이 예제에서는 데이터베이스에서 데이터를 조회하고, 결과를 HTML 테이블로 표시합니다.
displayDataGrid.jsp
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Display Data Grid</title>
</head>
<body>
<h2>Data Grid</h2>
<table border="1">
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
</tr>
<%
// 데이터베이스 설정 및 연결
String url = "jdbc:mysql://localhost:3306/YourDatabase";
String user = "root";
String password = "rootpassword";
String query = "SELECT id, name, email FROM users";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
// 결과를 테이블로 표시
while(rs.next()){
out.println("<tr><td>" + rs.getInt("id") + "</td><td>" + rs.getString("name") + "</td><td>" + rs.getString("email") + "</td></tr>");
}
rs.close();
stmt.close();
con.close();
} catch(Exception e) {
e.printStackTrace();
}
%>
</table>
</body>
</html>
관련 전문용어 설명
- 데이터 그리드(Data Grid): 데이터를 행과 열로 구성된 그리드 형태로 표시하는 구조입니다. 웹 페이지에서는 주로 HTML 테이블을 사용하여 구현합니다.
- JDBC (Java Database Connectivity): 자바 애플리케이션에서 데이터베이스에 접근하기 위한 API입니다.
- 페이지네이션(Pagination): 사용자가 페이지 단위로 데이터를 볼 수 있도록 페이지를 나누는 기술입니다. 일반적으로 "이전", "다음", 페이지 번호 등의 링크를 제공합니다.
'jsp' 카테고리의 다른 글
RSS 피드 생성: RSS 피드를 생성하고 표시하는 방법을 배우는 예제. (0) | 2023.12.25 |
---|---|
관리자 페이지: 관리자용 페이지를 구현하고 접근 제어하는 예제. (0) | 2023.12.25 |
세션 기반 로그인: 세션을 활용한 로그인 및 로그아웃 시스템 구현 예제. (0) | 2023.12.25 |
쿠키 기반 로그인: 쿠키를 활용한 간단한 로그인 시스템 구현 예제. (0) | 2023.12.25 |
Ajax 요청 처리: Ajax를 사용하여 비동기 요청을 처리하는 JSP 예제. (0) | 2023.12.25 |