본문 바로가기

jsp

데이터 그리드 표시: 데이터베이스에서 데이터를 조회하고 그리드 형태로 표시하는 예제.

반응형

데이터 그리드 표시는 웹 페이지에서 데이터베이스의 쿼리 결과를 테이블 형태로 보여주는 방법입니다. 이는 데이터를 구조화하고, 사용자에게 명확하게 정보를 제공하는 데 유용합니다. 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): 사용자가 페이지 단위로 데이터를 볼 수 있도록 페이지를 나누는 기술입니다. 일반적으로 "이전", "다음", 페이지 번호 등의 링크를 제공합니다.
  •  

 

 

 

반응형