1-2:30
- JSP 프로젝트 조 편성
프로젝트 총 7번 中 2번째
멀티미디어공학과 남영준
멀티미디어공학과 김현정
멀티미디어공학과 문창환
정보통계학과 권다정
- 프로젝트 취지
프로젝트 경험, 동료와의 협업, 지식습득
-주제
JSP 사용, DB연동 (Oracle, My sql 상관 x)
JDBC DB연동하기
cmd창에
sqlplus/nolog
conn sys/oracle as sysdba
@ 파일 붙이기
alter user scott
show user
oracle에서
플러스버튼
접속이름 scott
사용자이름 scott
비밀번호 tiger
호스트이름 localhost
포트1521
sid xe
테스트클릭
이클립스에서
데이터 소스에서
데이터베이스 커넥션 뉴 생성
오라클 클릭
Drivers 옆에 화살표 옆에 플러스 클릭
오라클 11 클릭
JAR List 지우고 ojdbc6 다운받은거 넣기
id, password 입력
나와서
database instance sid로 바꾸고 xe 입력
host server
port number 1521
username , password 입력
16-2-1_oracle
<%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>Database SQL</title>
</head>
<body>
<%
Connection conn = null;
try {
String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
String user = "scott";
String password = "tiger";
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, user, password);
out.println("데이터베이스 연결이 성공되었습니다.");
} catch (SQLException ex) {
out.println("데이터베이스 연결이 실패되었습니다.<br>");
out.println("SQLException: " + ex.getMessage());
} finally {
if (conn != null)
conn.close();
}
%>
</body>
</html>
4-5
스파게티코드 - 코드가 복잡하게 얽혀있음
그래서 JSTL 같은 사용자 정의 (커스텀) 태그를 사용함
JSTL이 제공하는 태그의 종류
1.Core태그
<c:forEach> -> 반복문을 처리하는데 사용
<c:if> ->조건문을 처리하는데 사용
JSTL을 사용하려면
jstl.jar파일이 필요함
예제17-1 core태그 사용해보기
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>JSTL</title>
</head>
<body>
browser 변수 값 설정
<c:set var="browser" value="${header['User-Agent']}" />
<br>
<c:out value="${browser}
" />
<p> browser 변수 값 제거 후
<c:remove var="browser" />
<c:out value="${browser}" />
</body>
</html>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>JSTL</title>
</head>
<body>
browser 변수 값 설정
<c:set var="browser" value="${header['User-Agent']}" />
<br>
<c:out value="${browser}" />
<p> browser 변수 값 제거 후
<c:remove var="browser" />
<c:out value="${browser}" />
</body>
</html>
'인공지능 > JSP' 카테고리의 다른 글
5.17 인공지능 JSP ( 1 ) (0) | 2021.06.05 |
---|---|
5.18 JSP (2) (0) | 2021.06.05 |
5.19 인공지능 JSP ( 3 ) (0) | 2021.06.05 |
5.20 인공지능 jsp ( 4 ) (0) | 2021.06.05 |