본문 바로가기
개발/JSP

스프링 JSP DB연결 코드

by Neya31 2024. 12. 28.
728x90
반응형
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>

<html>
<head>
    <title>Database Output</title>
</head>
<body>
    <h2>Database Data Output</h2>

    <%
        // 데이터베이스 연결 정보
        String url = "jdbc:mysql://localhost:3306/your_database";
        String user = "your_username";
        String password = "your_password";
        
        // 데이터베이스 연결
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;

        try {
            // 드라이버 로드
            Class.forName("com.mysql.cj.jdbc.Driver");
            // 연결 생성
            conn = DriverManager.getConnection(url, user, password);
            stmt = conn.createStatement();
            // SQL 쿼리 실행
            String sql = "SELECT id, name, email FROM users";
            rs = stmt.executeQuery(sql);
            
            // 결과 출력
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
                String email = rs.getString("email");

                out.println("<p>ID: " + id + ", Name: " + name + ", Email: " + email + "</p>");
            }
        } catch (Exception e) {
            e.printStackTrace();
            out.println("<p>Error: " + e.getMessage() + "</p>");
        } finally {
            // 자원 해제
            try {
                if (rs != null) rs.close();
                if (stmt != null) stmt.close();
                if (conn != null) conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    %>
</body>
</html>
반응형