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>
반응형