반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

java.DB date type.상품 등록일시 조회 본문

[IT]/java

java.DB date type.상품 등록일시 조회

givemebro 2021. 4. 21. 15:40
반응형

database date 데이터 타입을 이용해 상품 등록일시를 저장하고 조회

sysdate: 현재 시간을 등록시간으로 저장
to_char(regdate, 'YYYY,MM,DD'): DB에 저장된 등록시간을 원하는 시간포맷에 맞게 문자열로 조회
> to_date(hiredate, regdat, 'YYYY,MM.DD')와 다름

list.jsp(목록)에서 detail-product.jsp(상세정보)를 제공할 때, query string을 이용해서 목록의 상품명을 클릭하면 상품의 상세 정보를 보여주기 위해 다음과 같은 형식으로 처리했다.
<a href ="DetailProductController.do?id=<%=id%>">참이슬</a>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<title>home</title>
</head>
<body>
<div class="container">
<h3>Model2 MVC + FrontController Pattern : db date형 study</h3>
<%--
	index.jsp -- FrontControllerServlet -- HandlerMapping -- RegisterProductController -- ProductDAO  register(ProductVO)
							|
							| redirect
					register-result.jsp 에서 상품등록되었습니다 홈링크 
					
	test.sql에서 mvc_product table에 정보가 등록되었는지 select 해본다 											
 --%>
<form method="post" action="RegisterProductController.do">
<input type="text" name="name" placeholder="상품명" required="required"><br>
<input type="text" name="maker" placeholder="제조사" required="required"><br>
<input type="number" name="price" placeholder="가격"  required="required"><br>
<button type="submit">상품등록</button>
</form>
<br><br>
<a href="ProductListController.do">상품리스트</a>
<%--
	index.jsp -- FrontControllerServlet--HandlerMapping--ProductListController--ProductDAO getAllProductList():ArrayList<ProductVO>
					   |
					   | forward 
					   |
					list.jsp ( 아이디 , 상품명 , 등록일시(년.월.일) ) 최근 등록시 
 --%>
</div>
</body>
</html>
<%@page import="org.kosta.webstudy19.model.ProductVO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%ProductVO productVO = (ProductVO)request.getAttribute("productVO"); %>
<%=productVO.getId() %><br>
<%=productVO.getName() %><br>
<%=productVO.getMaker() %><br>
<%=productVO.getPrice() %><br>
</body>
</html>
<%@page import="org.kosta.webstudy19.model.ProductVO"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet"
	href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<title>list.jsp</title>
</head>
<body>
	<%
	@SuppressWarnings("unchecked")
	ArrayList<ProductVO> list = (ArrayList<ProductVO>) request.getAttribute("list");
	%>
	<div class="container">
		<div class="row">
			<div class="col-sm-6 col-sm-offset-3">
				<a href="index.jsp">Home</a><br>
				<table class="table table-bordered table-hover">
					<thead>
						<tr>
							<th>아이디</th>
							<th>상품명</th>
							<th>등록일</th>
						</tr>
					</thead>
					<tbody>
						<%
						for (int i = 0; i < list.size(); i++) {
						%>
						<tr>
							<td><%=list.get(i).getId()%></td>
							<td><a
								href="DetailProductController.do?id=<%=list.get(i).getId()%>"><%=list.get(i).getName()%></a></td>
							<td><%=list.get(i).getRegdate()%></td>
						</tr>
						<%
						}
						%>
					</tbody>
				</table>
			</div>
			<!-- <div class="col-sm-3"></div> -->
		</div>
		<!-- row -->
	</div>
	<!-- container -->
	<%--
				리스트 화면에서 상품명을 클릭했을때 상품상세정보를 제공한다 
				
				list.jsp -- FrontControllerServlet -- HandlerMapping -- DetailProductController -- ProductDAO findProductById(id)
								|
								detail-product.jsp
								
								홈 
								아이디  1
								상품명  참이슬
								제조사  진로
								가격    1200
								등록일시 2012.04.21 11:11:11 
								테이블 형식으로 위 상품 상세 정보를 제공 
	 --%>
</body>
</html>














<%@page import="org.kosta.webstudy19.model.ProductVO"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet"
	href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<title>list.jsp</title>
</head>
<body>
	<%
	@SuppressWarnings("unchecked")
	ArrayList<ProductVO> list = (ArrayList<ProductVO>) request.getAttribute("list");
	%>
	<div class="container">
		<div class="row">
			<div class="col-sm-6 col-sm-offset-3">
				<a href="index.jsp">Home</a><br>
				<table class="table table-bordered table-hover">
					<thead>
						<tr>
							<th>아이디</th>
							<th>상품명</th>
							<th>등록일</th>
						</tr>
					</thead>
					<tbody>
						<%
						for (int i = 0; i < list.size(); i++) {
						%>
						<tr>
							<td><%=list.get(i).getId()%></td>
							<td><a
								href="DetailProductController.do?id=<%=list.get(i).getId()%>"><%=list.get(i).getName()%></a></td>
							<td><%=list.get(i).getRegdate()%></td>
						</tr>
						<%
						}
						%>
					</tbody>
				</table>
			</div>
			<!-- <div class="col-sm-3"></div> -->
		</div>
		<!-- row -->
	</div>
	<!-- container -->
	<%--
				리스트 화면에서 상품명을 클릭했을때 상품상세정보를 제공한다 
				
				list.jsp -- FrontControllerServlet -- HandlerMapping -- DetailProductController -- ProductDAO findProductById(id)
								|
								detail-product.jsp
								
								홈 
								아이디  1
								상품명  참이슬
								제조사  진로
								가격    1200
								등록일시 2012.04.21 11:11:11 
								테이블 형식으로 위 상품 상세 정보를 제공 
	 --%>
</body>
</html>














<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<title>긴급점검중</title>
</head>
<body>
<div class="container">
<h3>점검중(콘솔을 확인하세요~)</h3>
<marquee>
<img src="picture/iu.jfif" class="img-circle"  alt="아이유사진" title="마이엔젤" width="304" height="236">
</marquee> 
</div>
</body>
</html>










 

반응형

'[IT] > java' 카테고리의 다른 글

java.Paging  (0) 2021.05.04
java.chatAt(문자열 index char 비교)  (0) 2021.05.03
java.loop  (0) 2021.04.23
java.DBCP  (0) 2021.04.21
java. uri에서 contextPath와 .do를 제외한 FindCarController추출  (0) 2021.04.19
java.요청url  (0) 2021.04.19
java.동적 객체 생성 및 메소드 실행  (0) 2021.04.19
java.DisignPattern.Front Controller Pattern  (0) 2021.04.16
Comments