카테고리 없음
220921 jsp 끄적거리기
Empty_Bottle
2022. 9. 22. 15:19
DML
DDL
TCL
<%@page import="java.util.Date"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="kr.or.ddit.db.ConnectionFactory"%>
<%@page import="java.sql.Connection"%>
<%@ 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>
<!-- Model1 구조를 이용하여, -->
<!-- 'a001' 사용자의 이름을 조회하라. -->
<%
String sql = "SELECT MEM_NAME FROM MEMBER WHERE MEM_ID = ?";
String memName = null;
long currTime = System.currentTimeMillis();
long endTime = 0;
double runTime = 0;
for(int i=1; i<=100; i++){
try(
Connection conn = ConnectionFactory.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql);
){
pstmt.setString(1, "a001");
ResultSet rs = pstmt.executeQuery();
if(rs.next()){
memName = rs.getString("MEM_NAME");
}
}//finally 작업에 딜레이가 조금 있는데 이 작업이 끝내기 전에
//connection 작업이 반복되면서 부하기 걸리게 됨.
} // for end
endTime = System.currentTimeMillis();
runTime = endTime - currTime;
%>
<h4>'a001' 멤버 이름 : <%=memName %></h4>
<h4>데이터 조회에 걸린 시간 : <%=runTime %>ms</h4>
<h4>전체 소요 시간(response time) 확인</h4>
<h4>한번 연결 수립하고, 한번 쿼리 실행, 한번 출력 : 8 ms</h4>
<h4>백번 연결 수립하고, 백번 쿼리 실행, 백번 출력 : ? ms</h4>
</body>
</html>
SELECT 'private '||
DECODE(DATA_TYPE, 'NUMBER','Integer','String')||
' '||
LOWER(SUBSTR(COLUMN_NAME,1,1))||
SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_',''),2)||
';'
FROM COLS
WHERE TABLE_NAME = 'MEMBER';
SQL문으로 VO객체 코드 만들기.