PowerPoint 프레젠테이션

Similar documents
PowerPoint 프레젠테이션

1. 데이터베이스프로그래밍의개념 2. PL-SQL 3. 데이터베이스연동자바프로그래밍 4. 데이터베이스연동웹프로그래밍

[ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL T-SQL 문법 5.3 JAVA 프로그래밍 2

쉽게 풀어쓴 C 프로그래밊

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

PowerPoint 프레젠테이션

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

PHP & ASP

웹연동 } 웹 (Web) 환경에서데이터베이스시스템을연동하는방법은다음과같다 } Server Client 구조의통신 (2-Tier) } Server Middleware Client 구조의통신 (3-Tier) 2

10.ppt

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

FileMaker ODBC and JDBC Guide

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

FileMaker ODBC and JDBC Guide

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

데이터베이스_오라클_부록(최종).indd

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

PowerPoint Presentation

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Microsoft PowerPoint - 03-TCP Programming.ppt

歯JavaExceptionHandling.PDF

rmi_박준용_final.PDF

Spring Boot

PowerPoint Presentation

- 다음은 Statement 객체를사용해서삽입 (insert) 작업의예 String sql = "insert into member(code, name, id, pwd, age) values ("; int id = 10; sql = sql + id +, ;// 항목사이에

gnu-lee-oop-kor-lec06-3-chap7

비긴쿡-자바 00앞부속

자바-11장N'1-502

14-Servlet

J2EE Concepts

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

PowerPoint Presentation

.

Java ...

PowerPoint Presentation

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

PowerPoint Presentation

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수

FileMaker ODBC 및 JDBC 가이드

JAVA PROGRAMMING 실습 09. 예외처리

Spring Data JPA Many To Many 양방향 관계 예제

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

PowerPoint Presentation

Microsoft PowerPoint 세션.ppt

PowerPoint 프레젠테이션

Microsoft PowerPoint - 18-DataSource.ppt

PowerPoint Presentation

Java

웹의 뼈대, HTML

12-file.key

하둡을이용한파일분산시스템 보안관리체제구현

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

PowerPoint 프레젠테이션

FileMaker 15 ODBC 및 JDBC 설명서

Cluster management software


02 C h a p t e r Java

Microsoft PowerPoint - 04-UDP Programming.ppt

PowerPoint 프레젠테이션

untitled

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

Analyze Connection Failover Options.ppt

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

SK Telecom Platform NATE

歯MW-1000AP_Manual_Kor_HJS.PDF

01....b

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

2007백서-001-특집

00목차

(291)본문7

자바 프로그래밍

단계

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

PowerPoint Presentation

PowerPoint Presentation

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - aj-lecture5.ppt [호환 모드]

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

4장.문장

PowerPoint Presentation

Microsoft PowerPoint - Java7.pptx

Network Programming

Transcription:

실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습

1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5) 8. 다음 PL/SQL 함수를작성하고실행해보시오. (1) ~ (3)

2. 실습문제 2 (Trigger) 1. [ 예제 5.5] 신규도서를삭제하기전에자동으로 book_log 테이블에삭제할내용을기 록하는트리거를작성하고, 시험결과를보이시오. 이때삭제전의값을 Book_log 테 이블에기록한다. 2. [ 예제 5.5] 신규도서의일부내용을수정한후자동으로 book_log 테이블에수정하기 전의내용과수정한후의내용을기록하는트리거를작성하고, 시험결과를보이시오. 이때수정전의값과수정후의값을차례로 Book_log 테이블에기록한다.

[ 자바응용프로그램 ] 이클립스개발도구설치부록 C.4 를참고하여설치 JDBC 드라이버설치부록 C.3 을참고하여설치 ➍ 자바프로그램준비 (booklist.java) 285~286 쪽참고하여설치 컴파일및실행

예제소스코드 import java.io.*; import java.sql.*; import java.sql.callablestatement; public class booklist { Connection con; public booklist() { String url="jdbc:oracle:thin:@localhost:1521:orcl"; /* 11g express edition은 orcl 대신 XE를입력한다. */ String userid="madang"; String pwd="madang"; try { /* 드라이버를찾는과정 */ Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println (" 드라이버로드성공 "); catch(classnotfoundexception e) { e.printstacktrace();

예제소스코드 try { /* 데이터베이스를연결하는과정 */ System.out.println (" 데이터베이스연결준비..."); con=drivermanager.getconnection(url, userid, pwd); System.out.println (" 데이터베이스연결성공 "); catch(sqlexception e) { e.printstacktrace(); private void sqlrun() { String query="select * FROM Book"; /* SQL 문 */ try { /* 데이터베이스에질의결과를가져오는과정 */ Statement stmt=con.createstatement(); ResultSet rs=stmt.executequery(query); System.out.println("BOOK NO \tbook NAME \t\tpublisher \tprice");

예제소스코드 while(rs.next()) { System.out.print("\t"+rs.getInt(1)); System.out.print("\t"+rs.getString(2)); System.out.print("\t\t"+rs.getString(3)); System.out.println("\t"+rs.getInt(4)); con.close(); catch(sqlexception e) { e.printstacktrace(); public static void main(string args[]) { booklist so=new booklist(); so.sqlrun();

[ 웹응용프로그램 ] [1단계] DBMS 설치및환경설정 [2단계] 데이터베이스준비 [3단계] JSP 실행 자바컴파일러, JDBC 드라이버설치톰캣설치부록 C.5를참고하여설치 JSP 프로그램준비 (booklist.jsp, bookview.jsp) booklist.jsp 파일과 bookview.jsp 파일을예제소스에서가져와사용작성된프로그램은톰캣기본폴더에 booklist 폴더를생성하고저장

실행

예제소스코드 (booklist.jsp) <%@ page import="java.sql.*" contenttype="text/html;charset=euc-kr"%> <% Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@localhost:1521:orcl"; /* 11g express edition은 orcl 대신 XE를입력한다. */ Connection dbconn=drivermanager.getconnection(url, "madang", "madang"); Statement stmt = dbconn.createstatement(); ResultSet myresultset=stmt.executequery("select * FROM Book"); %> <html> <head> <meta http-equiv="content-type" content="text/html; charset=euc-kr"> <title>** BOOK LIST **</title> </head>

예제소스코드 (booklist.jsp) <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <table border="1" cellspacing="0" width="400" bordercolor="#9ad2f7" bordercolordark="white" bordercolorlight="#b9e0fa"> <tr> <td width="150" height="20" bgcolor="#d2e9f9"> <p align="center"> <span style="font-size:8pt;"><b>bookname</b></span></p> <td width="150" height="20" bgcolor="#d2e9f9"> <p align="center"> <span style="font-size:8pt;"><b>publisher</b></span></p> <td width="50" height="20" bgcolor="#d2e9f9"> <p align="center"> <span style="font-size:8pt;"><b>price</b></span></p> </tr>

예제소스코드 (booklist.jsp) if(myresultset!=null){ while( myresultset.next() ){ String W_BOOKID= myresultset.getstring("bookid"); String W_BOOKNAME= myresultset.getstring("bookname"); String W_PUBLISHER= myresultset.getstring("publisher"); String W_PRICE= myresultset.getstring("price"); %> <tr> <td width="150" height="20"> <p><span style="font-size:9pt;"> <a href="bookview.jsp?bookid=<%=w_bookid%>"> <font face=" 돋움체 " color="black"> <%=W_BOOKNAME%></font></a></span></p> <td width="150" height="20"> <p align="center"><span style="font-size:9pt;"> <font face=" 돋움체 "><%=W_PUBLISHER%></font></span></p>

예제소스코드 (booklist.jsp) <td width="50" height="20"> <p align="center"><span style="font-size:9pt;"> <font face=" 돋움체 "><%=W_PRICE%></font></span></p> </tr> <% stmt.close(); dbconn.close(); %> </table>

예제소스코드 (booklist.jsp) <table cellpadding="0" cellspacing="0" width="400" height="23"> <tr> <td width="1350"> <p align="right"><b><a href="booklist.jsp"> <font size="1" face=" 돋움체 " color="black">list</font></a></b></p> </tr> </table> </body> </html>

예제소스코드 (bookview.jsp) <%@ page import="java.sql.*" contenttype="text/html;charset=euc-kr"%> <% Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@localhost:1521:orcl"; /* 11g express edition은 orcl 대신 XE를입력한다. */ Connection dbconn=drivermanager.getconnection(url, "madang", "madang"); Statement stmt = dbconn.createstatement(); String bookid=request.getparameter("bookid"); ResultSet myresultset=stmt.executequery("select * FROM Book WHERE bookid='"+bookid+"'"); if(myresultset!=null){ myresultset.next(); %> <html> <head> <meta http-equiv="content-type" content="text/html; charset=euc-kr"> <title>** Book VIEW **</title> </head>

예제소스코드 (bookview.jsp) <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <table border="1" cellspacing="0" width="400" bordercolor="#9ad2f7" bordercolordark="white" bordercolorlight="#b9e0fa"> <tr> <td width="150" height="23"> <p align="center"> <span style="font-size:9pt ;"> 책제목 </span></p> <td width="513"> <p><span style="font-size:9pt;"> <%=myresultset.getstring("bookname ) %></span></p> </tr>

예제소스코드 (bookview.jsp) <tr> </tr> <tr> </tr> </table> <td width="150" height="23"> <p align="center"> <span style="font-size:9pt ;"> 출판사 </span></p> <td width="513"> <p><span style="font-size:9pt;"> <%=myresultset.getstring("publisher")%></span></p> <td width="150" height="23"> <p align="center"> <span style="font-size:9pt ;"> 가격 </span></p> <td width="513"> <p><span style="font-size:9pt;"> <%=myresultset.getstring("price")%></span></p>

예제소스코드 (bookview.jsp) <table cellpadding="0" cellspacing="0" width="400" height="23"> <tr> <td width="150"> <p align="right"><span style="font-size:9pt;"> <a href="booklist.jsp?"> <font color="black"> 목록 </font></a></span></p> </tr> </table> <% stmt.close(); dbconn.close(); %> </body> </html>>

4. 실습문제 3 (5 장심화문제 : 각 10 점 ) 9. [ 데이터조회프로그램 ] 데이터베이스프로그램방법중자바응용프로그램을사용하여 다음기능을구현하는프로그램을작성하시오. 데이터베이스는마당서점을이용한다. (1) ~ (3) 10. [ 데이터변경프로그램 ] 데이터베이스프로그램방법중웹응용프로그램을사용하여 다음기능을구현하는프로그램을작성하시오. 데이터베이스는마당서점을이용한다. (1) ~ (2) 11. [ 프로시저호출을통한데이터데이터변경프로그램 ] 데이터베이스프로그램방법중한가지를선택하여다음기능을구현하는프로그램을작성하시오. 데이터베이스는마당서점을이용한다. (1) 자바응용프로그램을사용 (2) 웹응용프로그램을사용