2024.04.04 - [JDBC 게시판 만들기] - [JSP의 시작] Dynamic Web Project 환경 설정 후 Hello 찍기
서버를 연결하고 Hello를 띄웠다면 DB 연동하는 것은 아주 간단하다.
jsp 파일에서 자바 코드를 사용하려면 jsp 태그가 필요하다.
구분
|
JSP 태그
|
용도
|
지시자
|
<%@ %>
|
페이지 속성 지정
|
주석
|
<%-- --%>
|
주석 처리
|
선언
|
<%! %>
|
변수, 메소드의 선언
|
표현식
|
<%= %>
|
결과값 출력
|
스크립트릿
|
<% %>
|
JAVA 코드 삽입
|
이 태그 안에 SQL을 사용하기 위해 import를 해주고, 오라클 url, id, pwd를 넣고, 연결하는 코드를 작성해 준다.

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%
String url = "jdbc:oracle:thin:@//localhost:1521/xe";
String id = "***";
String pwd = "***";
Class.forName("oracle.jdbc.OracleDriver");
Connection conn = DriverManager.getConnection(url,id,pwd);
String SQL = "select * from student";
PreparedStatement pstmt = conn.prepareStatement(SQL);
ResultSet rs = pstmt.executeQuery();
%>
DB에 미리 student 테이블을 생성하여, 데이터를 넣어두었고, select 쿼리를 날려 결과를 활용할 준비를 한다.

<body>
<table border=1>
<tr>
<th>학번</th>
<th>이름</th>
<th>학년</th>
<th>학과</th>
</tr>
<%
while(rs.next()) {
%>
<tr>
<td><%=rs.getString("sno") %></td>
<td><%=rs.getString("sname") %></td>
<td><%=rs.getString("year") %></td>
<td><%=rs.getString("dept") %></td>
</tr>
<%
}
%>
</table>
</body>
테이블 태그를 활용해서 student 테이블에 있는 결과 값을 찍어 주었다.

이렇게 결괏값이 출력되는 것을 확인할 수 있다.
'JSP' 카테고리의 다른 글
[JSP] Dynamic Web Project에서 Oracle DB 연동하고 update 쿼리 날리기 (0) | 2024.04.17 |
---|---|
[JSP] Dynamic Web Project에서 Oracle DB 연동하고 insert, delete 쿼리 날리기 (0) | 2024.04.12 |
[JSP의 시작] Dynamic Web Project 환경 설정 후 Hello 찍기 (0) | 2024.04.04 |
CRUD 게시판 _조회수 카운트 추가하기 (0) | 2024.01.08 |
CRUD 게시판 _update 추가하기 (2) | 2024.01.02 |